легко получить rss в fb2 (в виде электронной книги)

Являюсь счастливым обладателем великолепного book reader PocketBook301+. Совершенно замечательный гаджет. Всё в нём отлично, кроме программы, которая качается с их сайта для чтения rss новостей. Более глючной, нелогично построенной, написанной, только чтобы показать как мы умеем нестандартно выпендриться и … практически неработающей. От компании, которая как раз славится качеством программного обеспечения ну никак не ожидал.

Для новоприбывших напомню что такое rss и как: первая и вторая часть).

Я люблю за обедом читать. Почему бы не пролистывать и новости.
Так вот как легко сделать это при помощи бесплатного приложения.

Для начала нам надо скачать программу nmdParser. Здесь всё по русски. Возможно придётся скачать еще и java, но … Вообщем если будут проблемы – спрашивайте, распишу как запустить и пользоваться подробнее.

Создаём директорию где она будет у нас храниться. Установка не требуется – достаточно просто скачать и распаковать в какую-то директорию. На самом деле это мощнейшая консольная утилита, но я не буду вас мучить и просто покажу как ей пользоваться для того, чтобы скачать rss и получить его в виде электронной книги.

Заходим в директорию bin и создаём там файл. Правой кнопкой на пустом месте и выбрать New Text File

Назвать его надо так, что бы последними были .bat При этом вас спросят уверены ли вы, что хотите сменить расширение с txt на bat.

На самом деле файлы с расширением bat можно запускать (что нам и надо) – поэтому система предупреждает вас о потенциальной ошибке. Неправильно документы называть так, чтобы их можно было “запустить”.

Теперь щелкаем правой кнопкой на новосозданном файле и вписываем туда такой текст:

Copy Source | Copy HTML
nmd.bat -bf http://адрес_rss_фида -mto название_файла_результата.fb2

Например,

Copy Source | Copy HTML
nmd.bat -bf http://feeds.feedburner.com/vdasus -mto vdasus

Сохраняем, закрываем.

Теперь просто осталось кликнуть мышкой (запустить) полученный файл и через пару секунд вот здесь:

В директории ..\workarea\root найдёте книжку. Вот пример полученный с этого сайта [download id=16].

Нажав на этот файл завтра – получсите новую книжку и т.д.

Как узнать адрес rss фида – читайте статьи, на которые есть ссылка в начале этой статьи…

Если что-то непонятно, хочется еще или не получается – спрашивайте, обьясню, поясню, нарисую :)

легко получить rss в fb2 (в виде электронной книги): 4 комментария

  1. а как сделать так чтобы несколько лент были склеены в один файл? т.е. не одна лента – одна книга, а например 2 ленты – одна книга?

    1. отсюда http://sites.google.com/site/nmdparser/download (http://sites NULL.google NULL.com/site/nmdparser/download)
      посмотри или скачай nmdparser-cookbook-1-4-00.pdf
      там об этом есть. Наверное придётся использовать сниппеты (там с подробнейшими примерами)

      Код будет выглядеть что-то типа такого:
      Как получить данные от нескольких веб страниц в один документ, используя сниппет.

      Нужно использовать элемент many-to-one с именем выходного файла.

      Например, нужно получить статью по адресу:
      http://www.3dnews.ru/editorial/iavatari_sozdanie_filma (http://www NULL.3dnews NULL.ru/editorial/iavatari_sozdanie_filma)

      Она располагается на двух страницах с адресами:
      http://www.3dnews.ru/editorial/iavatari_sozdanie_filma (http://www NULL.3dnews NULL.ru/editorial/iavatari_sozdanie_filma)
      http://www.3dnews.ru/editorial/iavatari_sozdanie_filma/index2.htm (http://www NULL.3dnews NULL.ru/editorial/iavatari_sozdanie_filma/index2 NULL.htm)
      Сниппет для получения всей статьи в одном файле выглядит так:

      <snippet>
       <url>http://www.3dnews.ru/editorial/iavatari_sozdanie_filma</url>
       <url>http://www.3dnews.ru/editorial/iavatari_sozdanie_filma/index2.htm</url>
       <xPath>//div[@id='article']</xPath>
        <many-to-one name="avatar"/>
      </snippet> 
    2. Можно и через комманд лайн -bp лента лента лента -mto файл

      только rss вроде не так читается… Надо пробовать. В файле ниже всё расписано :) Если непонятно – обращайся.

Обсуждение закрыто.