Вконтакте rss – Читаем ВКонтакте через RSS / Habr

Содержание

Читаем ВКонтакте через RSS / Habr

Возможно, я сильно отстал от жизни, но я практически не пользуюсь соцсетями, а собирать информацию об обновлениях интересующих меня сайтов предпочитаю через RSS. Но совсем от соцсетей не избавиться, некоторые полностью перешли туда, закинув сайты (ну или rss-каналы на этих сайтах).

Потому нужен какой-то парсер, который будет брать информацию со страницы в соцсети и представлять её в виде rss-канала, который я могу отдать своей RSS-читалке.


Какой-то время я пользовался feed.exileed.com, но это не слишком стабильная штука была, а последнее время вообще практически перестала работать. Потому задумался о замене.
Набрёл на сервис vkrss.com, но практически одновременно увидел и php-скрипт одноимённый: https://github.com/woxcab/vkrss, что сразу заставило прекратить поиски — я любитель self-hosted решений, на сторонние сервисы по возможности стараюсь полагаться только как на резерв, а не как на основу.

Умеет данный скрипт довольно много, для меня большая часть не нужна. Но может кому-то важно будет:

  • Получение RSS-ленты открытой стены: извлечение описания из разных частей (включая вложения) и построение заголовков на основе описания.
  • Также получение RSS-ленты закрытой стены при наличии токена с правами оффлайн-доступа, привязанного к профилю, которому открыт доступ к такой стене. Ниже описан один из способов получения токена.
  • Получение RSS-ленты, содержащей записи с различных открытых стен, которые соответствуют глобальному поисковому запросу.
  • Получение произвольного количества записей со стены.
  • Получение записей, опубликованных от кого угодно, от имени сообщества/владельца страницы или ото всех, кроме сообщества/владельца страницы.
  • Фильтрация записей по наличию или отсутствию подписи.
  • Фильтрация записей по соответствию и/или несоответствию регулярному выражению в стиле PCRE.
  • При желании исключение записей в сообществе, помеченных как реклама [по умолчанию отключено].
  • Извлечение хеш-тегов в качестве RSS-категорий.
  • При желании HTML-форматирование всех видов ссылок, изображений, переносов строк [по умолчанию включено].
  • Допустимо использование HTTPS, SOCKS4, SOCKS4A или SOCKS5 прокси-сервера для запросов.
  • У каждой записи в ленте указан автор (либо тот, кто подписан или опубликовал запись, либо тот, кто подписан или опубликовал исходную запись, если конечная запись является репостом исходной).
  • Возможность задать свой собственный разделитель с подстановками между родительским и дочерним записями (репосты).

RSS я после смерти гуглоридера читаю через Tiny Tiny RSS (не единственный вариант, но вполне достойный). Так что свой сервер у меня имеется и добавить там ещё и парсер для вконтакте проблемой не является.

В недостатках только то, что для работы данный скрипт требует регистрации на vk.com, без этого не получить токен доступа даже для чтения открытых страниц.

Исключительно для того, чтобы покормить паранойю, попробовал завести свежий аккаунт, но сломался на вводе номера телефона. Попробовал несколько различных сайтов для приёма sms, но ни один не подошел. На некоторые sms просто не приходила, на некоторые vk.com отказывался их посылать, «этот номер уже использовался» или «неправильный номер». Я не говорю, что это невозможно, просто далеко не так просто. Надёжней будет добыть физическую симкарту, не привязанную к вашей личности. Да и проще, наверное.

Но я всё равно уже зарегистрирован, так что всё вышеописанное было просто развлечением.

Вводные:

Имеется сервер на Ubuntu 16.04.6 LTS, где работает ttrss. Надо транслировать туда несколько страниц с сайта vk.com.

Страницы все открытые, без паролей, никаких закрытых страниц я не читаю.

Установка:

Тут всё элементарно — если не хочется ставить git, то скачиваем архив с гитхаба да распаковываем куда-нибудь в папку к вебсерверу, чтобы можно было браузером достучаться. Системные требования минимальные, достаточно практически одного только наличия php.

PHP>=5.2.2 (в т.ч. 5.3.X, 5.4.X, 5.5.X, 5.6.X, 7.X) с установленными по умолчанию поставляемыми расширениями mbstring, json, pcre, openssl.

Скрипт предпочитает использовать встроенные в PHP возможности по отправке запросов. Если у PHP отключена встроенная возможность загрузки файлов по URL (отключен параметр allow_url_fopen в конфигурации или параметрах интерпретатора), но при этом у PHP установлено расширение cURL, то именно оно будет использоваться для загрузки данных.

Настройка:

На странице программы достаточно понятная документация имеется по всем вопросам, потому я тут только кратко про свою задачу расскажу — читать публичные страницы.

Ссылка для получения rss-ленты базово должна выглядеть так: index.php?id=<страница>&access_token=XXXXXXXXX
Допустим, мы хотим читать Хабр. Тогда ссылка должна будет выглядеть как index.php?id=habr&access_token=XXXXXXXXX

Осталось только получить токен для доступа. Для чтения открытых страниц это элементарно.

Создаёте standalone-приложение:

И дальше в разделе «Настройки» вас интересует поле «Сервисный ключ доступа»:

Это будет ваш access_token. То есть в итоге наша ссылка должна будет выглядеть как index.php?id=habr&access_token=5eb381185eb381185eb38118f95ed8e59455eb35eb3811803a40fe7530c290f98df6d0a. Ну, не забыв, конечно, имя сервера в начале подставить. Открыв ссылку в браузере, видим пригодную для скармливания RSS-читалке страницу.

За более подробными инструкциями советую сходить на страницу программы: https://github.com/woxcab/vkrss#rus.

habr.com

Facebook,Google+,Twitter in Rss

Google+

Example links to Google+ «https://plus.google.com/118107007969217854528» or «https://plus.google.com/+Google».

Twitter

Example links to Twitter «https://twitter.com/habrahabr».

In order to read private new feed or you need more options Click here.

Youtube

Example links to Youtube «https://www.youtube.com/user/google/videos» or «https://www.youtube.com/channel/UCvyodbvaI_lK41GnPd7BCrQ»

In order to read private new feed Click here.

Options to work with Youtube

Facebook (beta)

Example links to Facebook «http://facebook.com/cnn».

Feed user works if you enter him ID. User ID look here lookup-id.com

Options to work with Facebook

Ok.ru(beta, возможны изменения в работе сервиса)

Example links to Ok.ru «http://ok.ru/group/53038939046008» or «http://ok.ru/apiok»

Deviantart.com

The service allows you to read ONLY your feed.

For her to read, Click here.

Artstation.com

Example links to Artstation «http://artstation.com/artist/alex».

Tumblr.com

The ability to read articles by a specific tag http://feed.exileed.com/tumblr/tags/»Your Tag».

Soundcloud.com

Example links to Soundcloud «http://soundcloud.com/nuclearblastrecords».

MixCloud.com

Example links to MixCloud «http://mixcloud.com/spartacus».

Giphy.com

Example links to Giphy «http://feed.exileed.com/giphy/search/’Ваш запрос'».

Periscope.tv (Alpha)

Example links to Periscope «http://feed.exileed.com/periscope/feed/’You Username'».

Pikabu.ru (Beta)

Example links to Pikabu «http://pikabu.ru/tag/видео/new», «http://pikabu.ru/community/science», «http://pikabu.ru/profile/admin»

Поддерживает RSS по тегу, автору, сообществу

feed.exileed.com

Импорт RSS ВКонтакте — что это, зачем нужен и как подключить?

Что собой представляет импорт RSS ВКонтакте? Данная функция сегодня не подлежит подключению, разработчики социальной сети ввели ограничение и убрали возможность присоединится новым сообществам еще в августе 2017 г. Опция была доступна сугубо для групп в Вконтакте. Но, несмотря на ее отсутствие в списке дополнительных для подключения опций, она все равно работает в сообществах, которые успели ее активировать до введения ограничения. Рассмотрим, зачем она нужна и условия ее использования. вконтакте импорт rss

Импорт RSS ВКонтакте – это автопостинг публикаций сайта со ссылкой на полную версию, чтобы не копировать их вручную. То есть, если вы имеете собственный сайт и сообщество в представленной соц.сети, то можете не постить записи с сайта в созданной группе, сервис сделает это за вас автоматически.

Подключение функции заметно упрощает процедуру добавления постов. Для ее активации необходимо было написать в техническую поддержку, где в письме требовалось приложить ссылку на сайт и само сообщество, которые нужно связать. Также пользователям выдвигались определенные правила использования:

  1. Группа и сайт принадлежат только одному человеку. Вы не сможете подключить импорт из стороннего веб-ресурса.
  2. Для подтверждения прав сотрудники техподдержки рекомендовали установить специальный виджет сообщества на сайт, или разместить на странице ссылку на группу.
  3. Лента RSS прикреплялась к одной группе.
  4. Сообщество обязано соответствовать правилам ВКонтакте.импорт rss вконтакте

После проверки, в настройках группы ВК появится дополнительное окно – «Импорт RSS».

Зачем нужен

RSS – это полезная функция для владельцев сайтов. Например, у вас имеется информационный ресурс, где периодично добавляются статьи. Тогда, чтобы повторно не заливать записи в соц.сеть, вы можете настроить рассматриваемую опцию, написав сотрудникам техподдержки.

В дальнейшем, при соблюдении предусмотренных условий, в разделе управления сообществом в соц.сети появится специальное поле, где пользователь должен вписать адрес. Затем сервис будет автоматически добавлять контент, прикладывая к нему ссылку и копируя из указанного веб-ресурса. Представленная опция станет незаменимой для владельцев новостных сайтов, где важно вовремя публиковать новости.что такое импорт rss в вконтакте и зачем

После настройки публикация постов будет выглядеть следующим образом:

В 2019 году данная опция недоступна для активации. Ранее для ее подключения требовалось написать в службу поддержки VK, а затем выполнить условия и проверить имеющееся сообщество на соответствие с правилами. Разработчики отключили сервис в августе 2017 года.

Но, это не значит, что она не функционирует сегодня. Сервис работает исправно по сей день. Разработчики не стали отключать ее у групп, которые успели подключить ее, когда она была в свободном доступе.

smm-guide.com

Как получить vkontakte rss страницы или группы

Как получить vkontakte rss страницы или группы Календарь 28.4.2015

Привет всем! Разбирался я тут с приложением, о котором я расскажу в следующей статье… Приложение для сбора rrs новостей с сайтов, которые вы читаете, в удобочитаемый вид… В общем, случайно попробовал добавить ютуб и ссылка автоматически преобразовалась, потом решил добавить записи со стены группы и не прокатило… Но я нашел способ как превратить стену страницы или записи в rss новости!

Как получить vk rss страницы или группы

Наверно процентов 90 человек, которые начнут читать эту статью подумают что это бред, да и вообще зачем это делать… Но как только вы прочтете следующую статью, про программу rss новостей, вы поймете что это нужная вещь! Для того чтобы получить rss ленту из социальной сети вконтакте, нужно перейти на сайт http://vk-to-rss.appspot.com/

Далее вставляем ссылку персональной страницы или группы, с которой вы хотите получать новости в поле и нажимаете сгенерировать rss ленту.

vk rss

После чего откроется страница rss. В адресе и будет rss этой страницы.

rss alexzsoft

На этой все, по мимо скачивание музыки и видео из контакта, можно так же и вытаскивать от туда и новости. А как лучше, я покажу в следующей статье!

alexzsoft.ru

Как настроить RSS в группе в ВК

Импорт записей из RSS-канала теперь может быть осуществлен и в виде статей. С новой возможностью можно с легкостью перенести текст и картинки к нему, размещать подписи под изображениями, оформлять обложку и название. Настроить RSS в группе в ВК можно за пару простых действий.

Таким образом раскрутка группы в ВК будет осуществляться автоматически.

Как настроить RSS в группе в ВК

Для этого в настройках сообщества нужно включить импорт RSS и добавить ссылку на поток.

Использовать необходимо только собственную сводку — Вконтакте отслеживает фиды крупных средств массовой информации, чтобы они не попадали в другие сообщества.

Можно выбирать, в каком виде будет опубликована запись.

  • Ссылка на сайт. Данный вариант является стандартным. В записи указывается часть текста и адрес первоисточника в виде фрагмента.
  • Ссылка и статья в Вконтакте. При выборе пункта «Публиковать в виде статьи» материалы будут оформляться как статьи. Осуществляется импорт заголовка, текста, изображений и подписи к ним. В записи показывается лишь часть текста, а также материал с обложкой и ссылка на первоисточник без фрагмента.
  • Только статья в социальной сети. В публикации можно оставлять лишь часть текста и материал с обложкой, для чего достаточно выбрать пункт «Не указывать ссылку в записи».

Для корректного импорта материалом стоит брать в расчет рекомендации по разметке ленты RSS.

  • для названия статьи используется элемент title;
  • для обложки статьи применяется первое изображение в статье, либо поле img;
  • правильных подписей к иллюстрациям применяются figcaption и figure.

На настройку RSS-ленту уйдёт всего пару минут, после чего можно приступать к созданию новых материалов.

online-vkontakte.ru

Во vkontakte будет RSS? / Habr

Недавно при просмотре фотографий на вконтакте.ру знакомый обратил моё внимание на замечательную иконку rss в адресной строке моего браузера. Мы были несколько удивлены, и решили попробовать её в действии.

Опера нормально ленту показывать отказалась. Выдала нам пару надписей <no title> с неработающими ссылками и всё. Akregator, тоже не смог загрузить ни одного настоящего сообщения. Google reader тоже ничего не понял.

Ну, делать нечего, откроем исходный код какой нибудь ленты.

Например, вот этой: http://vkontakte.ru/photos.php?act=rss&id=321290&st=

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0"
 xmlns:media="http://search.yahoo.com/mrss"
 xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:icon>/images/vkontakte_piclens.png</atom:icon>
    <item>
  <title></title>
  <link>photos.php?act=show&id=-49510_4239429</link>
  <media:thumbnail url="http://cs04.vkontakte.ru/u04196/321290/m_e315d4cf3c.jpg"/>
  <media:content url="http://cs04.vkontakte.ru/u04196/321290/x_e315d4cf3c.jpg"/>
</item><item>
  <title></title>
  <link>photos.php?act=show&id=-49510_117468311</link>
  <media:thumbnail url="http://cs210.vkontakte.ru/u1201305/321290/m_57308973.jpg"/>
  <media:content url="http://cs210.vkontakte.ru/u1201305/321290/x_52f8714e.jpg"/>
</item>
  </channel>
</rss>

* This source code was highlighted with Source Code Highlighter.

Что же тут не так?
Во-первых, авторы не потрудились заполнить title. Ну правильно, у фотографий-то заголовков нет.
Во-вторых, отсутствует description. Вот описание у фотографий как раз есть, можно было и выложить.
В-третьих, ссылка относительная. Нигде, вроде, не написано что она должна быть абсолютной, но совершенно не ясно относительно чего её считать.
В-четвертых

Совершенно не понятно, зачем вообще включали они вывод лент, если он не работает. Да, поддержку RSS они, конечно, не анонсировали, но ведь мы не слепые.
Будем надеяться, что когда-нибудь они всё доделают и мы будем иметь простой способ получения новостей.

Пользуясь случаем, предложу объединить блоги «социальная сети» и «социальные сети». Или я неправильно их понимаю?
_________
Текст подготовлен в ХабраРедакторе

UPD: Firefox расшифровал эту ленту. Однако попасть на страницу комментариев нельзя.
Удивительно, но для списка групп выдается лента, содержащая фотографии одного из альбомов.

habr.com

RSSVK — новый инструмент для работы с соцсетями

Мы создали бесплатный инструмент для автопостинга в группы в ВКонтакте.

RSSVK — бесплатный инструмент для автопостинга из RSS-лент в группы в ВКонтакте

  • Подойдет новостным ресурсам, личным и корпоративным блогам или контентным сайтам;
  • Избавит вашего специалиста по SMM от копирования материалов;
  • Бесплатно.

Ранее мы писали о сервисе в нашей группе в ВКонтакте. Пользователи нашли несколько ошибок (спасибо им за это большое!), мы все поправили и рады представить вам еще один бесплатный инструмент.

Как пользоваться RSSVK

1. Авторизуйтесь через ВКонтакте. Нажмите «Получить список групп» — вы увидите список групп, которые администрируете.

2. Выберите нужную группу. После этого подключите RSS-ленту, которую хотите туда транслировать. Для этого нажмите «Добавить».

3. Введите название ленты и ее URL. Нажмите «Сохранить».

4. После этого вы увидите список активных лент. Их может быть несколько. Ленты можно редактировать, остановить или удалить.

5. Вот так будут выглядеть посты. Они появляются после публикации на сайте с задержкой в несколько минут.

А следить за результатами продвижения в соцсетях можно в Анализе сайтов в разделе «Социальные сети».

pr-cy.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *