Являюсь счастливым обладателем великолепного 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 комментария
а как сделать так чтобы несколько лент были склеены в один файл? т.е. не одна лента – одна книга, а например 2 ленты – одна книга?
Вечером посмотрю. Скорее всего можно сделать
отсюда 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) Сниппет для получения всей статьи в одном файле выглядит так:
а как сделать так чтобы несколько лент были склеены в один файл? т.е. не одна лента – одна книга, а например 2 ленты – одна книга?
Вечером посмотрю. Скорее всего можно сделать
отсюда 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)
Сниппет для получения всей статьи в одном файле выглядит так:
Можно и через комманд лайн -bp лента лента лента -mto файл
только rss вроде не так читается… Надо пробовать. В файле ниже всё расписано :) Если непонятно – обращайся.