Перетворюємо Pocket на стрічку новин.

Нещодавно задумався над створенням єдиної стрічки новин з усього, що я читаю. Бачив варіанти зі зведенням всього щастя в телеграм, але мені більше сподобався Pocket.

Чому? Цей хлопець викачує все в форматі, що читає, і відмінно працює на всіх девайсах, включаючи читалку.

Всім, кому цікаво, ласкаво просимо під кат.

Дано: стрічки новин, які я читаю: threatpost, habr, medium, один паблік зі статтями в vk.com, і 2-3 канали в telegram.

Найпростіший варіант, який я знайшов - зробити з усіх ресурсів RSS feed(и) і інтегрувати з Pocket.

Трохи теорії про RSS, якщо раптом хтось не стикався з даною технологією. RSS (Rich Site Summary - збагачене зведення сайту) - це спосіб організації інформації ресурсу в полегшеному XML форматі.

Виглядає приблизно ось так

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Заголовок статьи</title>
<link>Ссылка на ресурс</link>
<description>
<![CDATA[
    <div>
    	<div>
     	   Контент
 	</div>
    </div>
  </div>
]]>
</description>
</rss>

Інформація з RSS feed викачується у текстовому форматі, причому лише останні оновлення. Зазвичай оновлення відбувається 2 години.

Причому RSS feed можна агрегувати один з одним і отримувати з них єдину стрічку новин (єдиний RSS feed) з усіх ресурсів, що цікавлять.

Для інтеграції rss feed з pocket-ом я знайшов такий чудовий портал — ifttt.com — що дозволяє налаштовувати аплети для перенаправлення rss в покет з можливістю розміщення тегів для зручнішого пошуку/сортування статей.

Реєстрація на ifttt.com безкоштовна.

Почнемо з threatpost

Тут начебто все просто. Ресурс має rss канал, посилання на який красується прямо в самому верху сторінки.

Перетворюємо Pocket на стрічку новин.

Просто копіюємо її (https://threatpost.ru/rss) і йдемо з нею в platform.ifttt.com.

Перетворюємо Pocket на стрічку новин.

1) «Пробуємо зараз».

2) Проходимо реєстрацію, Company name -> Any

3) У вкладці Applets створюємо New Applet.

Перетворюємо Pocket на стрічку новин.

4) Trigger вибираємо RSS feed

Перетворюємо Pocket на стрічку новин.

5) У разі вибираємо New feed item.

Перетворюємо Pocket на стрічку новин.

New feed itemПри кожному новому записі в RSS feed додасть новину в pocket

New feed item matchesТільки за вказаних умов сортування додасть запис у pocket

6) Visibility - set by you. І у value вставляємо rss ресурсу.
Можна також поставити customizable by the user. Це дозволить людям, які захочуть скористатися вашим аплетом, самим ставити value RSS Feed-а.

Перетворюємо Pocket на стрічку новин.

7) Нижче вибираємо action (Add action). І додаємо Pocket.

Перетворюємо Pocket на стрічку новин.

8) У списку вибираємо єдиний пункт - Save for latter.

Перетворюємо Pocket на стрічку новин.

Feed label URLВ даному випадку {{EntryUrl}} відображатиметься як

Перетворюємо Pocket на стрічку новин.

Feed label TagsРаджу прибрати IFTTT та FeedTitle та замінити на {{EntryAuthor}}. Т.к FeedTitle таким чином підтягується в кожен запис, а ось ім'я специфічного автора мені мабуть важливе. Зрештою в pocket я зможу фільтрувати за авторами, якщо вони мені цікаві, а якщо не цікаві, то просто поставити потім фільтр New feed item matches і вибрати лише цікавих авторів.

Перетворюємо Pocket на стрічку новин.

9) Вводимо назву, дескрипшен та вперед (Save).

10) Нас перекидає на сторінку нового аплету. Промотуємо вниз і знаходимо.

Перетворюємо Pocket на стрічку новин.

11) «Турним аплет він». Вас перекине на сторінку з аплетом, там тиснемо ту ж кнопку, що виділена на картинці вище і через пару секунд бачимо напис – Success, applet turned on.

Суstomize by userЯкщо ви вибирали в 6 пункті customize by user, тут вам необхідно підставити посилання на Rss feed в новому меню, якщо ні, то Success.

12) Щоб переглянути активні аплети, перейдіть за посиланням ifttt.com/my_applets або на ifttt.com натисніть my applets.

Habr

Для інтеграції з habr нам потрібний rss цікавлять нас хабів/авторів. Для його отримання заходимо на хаб, що цікавить нас, відкриваємо будинок дерево в консолі браузера і вбиваємо в пошуку по dom - rss.

Перетворюємо Pocket на стрічку новин.

Аналогічно та з конкретним автором якого читаємо.

Перетворюємо Pocket на стрічку новин.

Особисто у мене після викурювання rss зі всіх хабів і людей яких читаю на хабрі зібралося чимало посилань. Тому було знайдено наступний інструмент – rssmix.com. Сгодовуємо в нього, розділяючи знаком перенесення каретки, всі хабрівські rss стрічки, що нас цікавлять, і генеруємо нову, вже всеосяжну стрічку.

Перетворюємо Pocket на стрічку новин.

Далі назад до platform.ifttt.com і, особисто я — створював новий аплет, щоб можна було на кожний ресурс навісити свої теги і гарненько впхнути в pocket. Але в принципі можете все через rssmix додати до старого rss каналу в попередньому аплеті.

Medium

Чесно кажучи, з медіумом те саме, що з habr. Є варіант через вже готовий аплет на ifttt.com, але я видирав із усіх авторів та інтересів rss. І фільтрував у rss->pocket аплеті ifttt.com.

vk.com

Маявся довше звичайного, але виявилося все не так страшно. Як такого rss там немає, є якісь генератори rss стрічок у стилі vkrss.com але з pocket воно погано дружить і до того ж ще грошей просить. На щастя, знайшовся politepol.com.

Інтерфейс кумедний. Принцип наступний.

1) Згодовує в інпут посилання на статті групи -> go.

Де взяти посилання на статті групи vkКожна стаття в vk має досить читабельне посилання, в стилі vk.com/@mygroup-belarus-i-cvetenie-sakuri. Ось початок посилання моя група - це те що нам потрібно. Тобто повне посилання буде vk.com@mygroup

2) Далі чекаємо поки відрендериться сторінка, що цікавить нас, зі статтями в вк

3) Бачимо схожу картину.

Перетворюємо Pocket на стрічку новин.

4) Натискаємо на кнопку title і вказуємо title на сторінці (просто клік за будь-яким заголовком статті), кнопку description і вказуємо де description. Create -> готове.

5) Копіюємо створене посилання і знову робимо аплет vk.com (rss) to pocket.

Telegram

І останнє – телеграм канали. За підсумками логіка буде - як усі вже, напевно, здогадалися - зробити ще один RSS канал. Для цього скористаємось послугами telegram.me/crssbot. Бот вміє дублювати пости з вашої групи у rss стрічку. Його потрібно додати до групи як адміністратора. Створюємо в телеграмі групу з будь-якою назвою, додаємо бота як адміністратора (слідуємо інструкціям).

Далі rss стрічка буде доступна за адресою bots.su/rss/your_channel_name. А загальну стрічку новин всіх користувачів можна знайти за адресою bots.su/rss/all.

Однак непогано б ще заповнити цей канал новинами, а читати щось нічого. Для цього скористаємося послугами іншого робота, який перенаправлятиме новини зі всіх наших каналів у свіжостворений “rss-канал”.

Начебто є класний бот telegram.me/junction_bot, у нього є теги для кожного перенаправлення, всякі фільтри все, що хочете, але перенаправлення платне. Не підходить.

Зате є ось такий чудовий, безкоштовний t.me/multifeed_bot (ну або як варіант можете зробити самі github.com/adderou/telegram-forward-bot) бот. Дотримуємося інструкцій бота, додаємо @mirinda_grinder до групи як адміністратора. Створюємо перенаправлення з каналів, що читаються в потрібний нам канал і вуаля. Канал наповнюється сам.

Потім звичні кроки зі створення аплету, розстановка тегів, фільтрація і все готове. Pocket наповнюється сам, без вашої участі, при цьому з розстановкою тегів, фільтрацією та синхронізується на всіх пристроях яких забажаєте.

Джерело: habr.com

Додати коментар або відгук