LiveJournal friends RSS-feeds

Автор: | 22 марта 2012

Если вы используете LiveJournal и вас вдруг осенило, что вы хотите читать френдленту в RSS, сделать это можно за пару минут.

1. создайте шаблоны для opml-файла, friends-header.opml:

<opml version="1.1">
  <head>
    <title>LJ Subscriptions</title>
  </head>
  <body>
    <outline text="LJ Friends RSS">

и friends-footer.opml:

    </outline>
  </body>
</opml>

2. составьте список друзей, – для этого перейдите на страницу консоли LiveJournal и выполните команду:

friend list USERNAME

где USERNAME – ваше имя журнала (USERNAME.livejournal.com)

3. скопируйте текст полученной таблицы друзей БЕЗ заголовка (т.е. начиная с имени первого друга) в файл, например friends.txt

4. выполните в *nix-консоли:

cat friends-header.opml; \
cat friends.txt | awk '{print "<outline text=\""$1"\" title=\""$1"\" \
type=\"rss\" xmlUrl=\"https://"$1".livejournal.com/data/rss\" \
htmlUrl=\"https://"$1".livejournal.com\"/>"}'; \
cat friends-footer.opml > friends.opml

Готово, friends.opml теперь можно импортировать в любимую RSS-читалку.

Но на Венде нет такой консоли?!!

Что ж, значит придется обойтись редактором Notepad++

3. вставьте таблицу друзей в новый документ и произведите замену строки “ .*$” на “пустую строку” (т.е. удалите в нижнем поле замены все символы). При замене должна стоять опция “Регулярное выражение” и в искомой строке первый символ — ПРОБЕЛ! У вас должна остаться только колонка с именами пользователей.

4. снова замена с регулярным выражением, искомая строка:

(.*)$

заменяем на:

<outline text="\1" title="\1" type="rss" xmlUrl="https://\1.livejournal.com/data/rss" htmlUrl="https://\1.livejournal.com"/>

В полученный файл нужно только добавить верх и низ из 1-го пункта и сохранить как friends.opml.

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