Читаем ВКонтакте через RSS / Хабр
Возможно, я сильно отстал от жизни, но я практически не пользуюсь соцсетями, а собирать информацию об обновлениях интересующих меня сайтов предпочитаю через 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.
что это и как настроить в группу
Информация обновлена:
3 мая 2022
Время на чтение:
3 минуты
502
Содержание
- Импорт RSS Вконтакте: что это самими простыми словами
- Настройка импорта RSS в группу ВК
- Только ссылка (сниппет)
- Публиковать в виде статьи
- Не указывать ссылку в записи
- Что в итоге
- Правила и ограничения публикации RSS в группе
- Выводы:
В статье расскажем, что такое импорт RSS Вконтакте. Вы узнаете, как лента RSS поможет в раскрутке группы и сайта. Как начать публиковать RSS и какие настройки лучше сделать.
Импорт RSS Вконтакте — это автоматическая публикация записей с сайта в группу Вконтакте.
Аббревиатура RSS с момента создания имела 3 варианта расшифровки, и сейчас означает:
RSS (англ. Rich Site Summary — богатая (насыщенная) сводка сайта) — XML-формат, предназначенный для описания статей, изменений в блогах и т. п.
Если вы ведете сайт и параллельно сообщество Вконтакте, то используйте импорт RSS для автоматизации публикаций.
Выглядит автопостинг в ВК по RSS так: вы публикуете новую запись на сайте и она автоматически публикуется в группе.
Разберем, как настроить публикацию RSS с сайта в группу.
Шаг 1. Откройте Дополнительную информация в настройках группы ВК.
Настройка импорта RSS в группе Вконтакте
Шаг 2. В строке Импорт RSS поменяйте значение Выключен на Включён.
Шаг 3. В строке RSS-файл напишите адрес вашего сайта.
Шаг 4. Определитесь в каком виде будет публиковаться RSS в группе:
Только ссылка (сниппет)
Если хотите публиковать только сниппет, то больше настроек делать не нужно, нажимайте сохранить и готово. Сниппет — это краткое представление статьи в виде картинки и заголовка.
Выглядит так:
Сниппет статьи с сайта в группе ВК
Публиковать в виде статьи
Запись будет опубликована Вконтакте в новом формате статьи, в конце будет проставлена ссылка на сайт. Если хотите этот вариант, то поставьте эту галочку в настройках. Имейте в виду, что посетители группы будет скорее всего читать статью Вконтакте, и не переходить на сайт.
Если вы раскручиваете группу в ВК, а не сайт, то используйте этот вариант или следующий.
Не указывать ссылку в записи
Запись будет опубликована в группе ВК без указания ссылки.
Что в итоге
Какой вариант выбрать — решать вам. Если группу вы ведете для раскрутки сайта и хотите, чтобы посетители переходили на сайт из группы и читали статью там, то не ставьте никаких галочек. Запись будет публиковаться в виде сниппета.
Загрузите привлекающую внимание картинку, напишите желтый заголовок, чтобы побуждать посетителей открывать ссылку. Картинку и заголовок для сниппета установите в настройках вордпресса.
- Сообщество и сайт должны принадлежать вам. Публикуйте посты со своего сайта;
- Разместите на сайте виджет Сообщения сообщества Вконтакте, чтобы подтвердить, что вы владелец. И для повышения конверсии, если что-то продаете на сайте;
- В группу можно подключить RSS-ленту только с одного сайта;
- Группа должна быть хорошо оформлена, с подписчиками, не нарушать правила Вконтакте.
- Импорт RSS Вконтакте — это автоматическая публикация записей с сайта в группу Вконтакте.
- Импорт RSS вконтакте облегчит публикацию записей с сайта в группу;
- Выбирайте подходящий формат публикаций в зависимости от целей;
Помогла статья? Поставьте оценку
5 / 5.
RSS-каналов
RSS-каналыПерейти к основному содержанию
О RSS
Really Simple Syndication (RSS) — это простой способ быть в курсе последних новостей и информации FDOT, который помогает вам не искать информацию в Интернете. Контент веб-сайта доставляется непосредственно вам, и нет необходимости получать электронное письмо. в вашем почтовом ящике.
Читатели RSS
Читатель RSS — это инструмент (приложение, программное обеспечение или виджет), который собирает и отображает RSS-каналы. Это позволяет вам просматривать заголовки из нескольких источников в одном месте, таком как компьютер или смартфон.
Некоторые браузеры имеют встроенные программы чтения RSS. Если вы используете браузер, который в настоящее время не поддерживает RSS, в Интернете есть множество бесплатных или платных программ для чтения.
Для просмотра некоторых доступных опций посетите
Интернет-магазины Google Play или Apple,
затем найдите «читатели RSS».
RSS-каналы
Чтобы подписаться на любую из перечисленных ниже страниц, выберите соответствующую ссылку и нажмите Подписаться на этот канал .
Общественные встречи — по всему штату | http://www2 http://www2.dot.state.fl.us/PublicSyndication/publicmeetings_co.aspx/rss |
Общественные собрания — округ 1 | http://www2.dot.state.fl.us/ PublicSyndication/publicmeetings_district1.aspx/rss |
Общественные встречи — Район 2 | http://www2 . /PublicSyndication/publicmeetings_district4.aspx/rss |
Общественные встречи — район 5 | http://www2 http://www2.dot.state.fl.us/PublicSyndication/publicmeetings_district6.aspx/rss. /PublicSyndication/publicmeetings_district7.aspx/rss |
Общественные встречи — Rail | http://www2 ://www2. |
Sunguide | http://www.sunguide.info/sunguide/index.php/home/rss |
RSS-каналы и электронная почта | Мейлчимп
RSS по электронной почте
Отправляйте актуальные новости и блоги с RSS-каналами и электронной почтой напрямую, чтобы получить информацию о новых сообщениях.
Kostenlose Testphase starten
Platziere mit RSS-Feeds deine neusten Nachrichten in die Inboxen deiner Abonnenten and die erste Stelle.
Triff datengestützte Marketingentscheidungen
Nutze unsere detaillierten Berichte, um zu erfahren, wann deine E-Mails das meiste Engagement auslösen. Ist die Öffnungsrate dienstags und donnerstags höher? Automatisiere deine RSS-E-Mail-Kampagnen, um sie ausschließlich and diesen Tagen zu senden. Gibt es mittags die meisten Klicks? Ändere den Versandzeitpunkt für deine E-Mail, um sie effizienter zu machen.
Sei markenspezifisch mit benutzerdefinierbaren Инструменты
Füge im Drag-and-Drop-Verfahren jeder beliebigen Vorlage RSS-Inhaltsblöcke hinzu, um stets deine aktuellsten Blog-Beiträge zu versenden. Unsere Designtools unterstützen dich dabei, электронная почта и маркировка.
Konzentriere dich auf deine Inhalte, nicht auf die E-Mail-Planung
Die Erstellung von Inhalten für einen Blog nimmt oft viel Zeit in Anspruch. Das muss aber nicht für die Ankündigung deiner neuen Beiträge gelten. Erstelle eine RSS-Kampagne und wähle deinen Wünschen entsprechend den Tag und die Uhrzeit für das Versenden deiner E-Mails. Wir werden sie an deine Abonnenten senden, wann immer du Neuigkeiten mit ihnen teilen möchtest.
Mache es Lesern leicht, deine Absichten zu verstehen
Ganz gleich, ob du neue Inhalte täglich veröffentlichst oder immer dann, wenn dir ein neuer Geistesblitz gekommenist: RSS-Feeds als E-Mail helfen dir, sicherzustellen, dass deine Leser -Mail-бюллетени с wichtigen Обновления verpassen werden.
Часто задаваемые вопросы
Mailchimp ermöglicht dir die schnelle und unkomplizierte Organization und Durchführung von RSS-Kampagnen. Mit einer RRS-to-email-Kampagne Mailchimp kannst du deinen Abonnenten Automaticisch in von dir gewählten Abständen neue Inhalte schicken. Du kannst zum Beispiel festlegen, ob Abonnenten RSS-E-Mails, täglich, wöchentlich oder monatlich erhalten.
Indem du Mailchimp verwendest, um den Abonnenten RSS-E-Mails zu schicken, kannst du Automatisierungsfeatures nutzen und so Zeit und Energie sparen.
Außerdem kann eine RSS-E-Mail-Kampagne eine gute Möglichkeit sein, eine Content-Marketing-Strategie zu unterstützen. Indem du Updates über neue Inhalte verschickst, erleichtert deinem Unternehmen die Aufrechterhaltung regelmäßiger Kontakte mit den Kunden und lenkt den Traffic auf deinen Blog und deine Website.
Eine RSS-E-Mail-Kampagne ist das Verfahren zum Verschicken von Updates an E-Mail-Abonnenten, wenn neue Inhalte auf der Website deines Unternehmens veröffentlicht worden sind. Wenn du RSS-E-Mails versendest, kannst du Automaticisch Abonnenten über neue oder aktualisierte Inhalte benachrichtigen. Das ist eine Möglichkeit, mit deiner Zielgruppe zu interagieren und mehr Besucher auf den Blog deiner Unternehmenwebsite zu locken.
Die Abkürzung RSS steht für Really Simply Syndication.
RSS ist ein einfaches Mittel, um die Inhalte deines Unternehmens auf anderen Websites zu verbreiten. Mit einem RSS-Feed wiederum können Kunden dafür sorgen, dass sie Aktualisierungen erhalten und ihnen eine Auswahl an Inhalten angezeigt wird.
Абер был ист eine RSS-E-Mail? Функция RSS-to-email включает подписки по электронной почте и RSS-каналы. Так kannst du als Unternehmer Updates und neu erstellte Bloginhalte per E-Mail versenden. Anstatt jedes Mal eine E-Mail zu verschicken, wenn ein Blogbeitrag veröffentlicht wird – был определен Abonnenten stören könnte – kannst du regelmäßige RSS–to-email-Newsletter verschicken, die einen Überblick über Blog-Inhalte bieten, die deine Abonnenten vielleicht verpasst.
Подключить RSS-канал в Mailchimp einzurichten, самый первый RSS-канал в Кампании.
Erstelle eine RSS-Kampagne, indem du in deinem Account-Dashboard zum Symbol „Automations (Automatisierungen)“ navigierst. Сделайте ссылку «Классическая автоматизация (Klassische Automatisierungen)» и нажмите кнопку «Поделиться обновлениями блога (Blog-Updates teilen)». Du wirst aufgefordert, einen Namen für deine RSS-Kampagne einzugeben, und wenn du das getan hast, kannst du die Kampagne starten.
Собальд дю eine RSS-Kampagne startest, wählst du einen RSS-Feed, richtest einen Zeitplan ein und suchst eine Zielgruppe aus. Du kannst deine gesamte Zielgruppe einer RSS-Kampagne hinzufügen, ein gespeichertes Segment wählen oder ein neues Segment erstellen.
Ja, mit Mailchimp kannst du RSS-to-email einrichten, damit deine Kunden kontinuierlich Neuigkeiten, Newsletter usw.