LINUX.ORG.RU
ФорумTalks

Скрипт для парсинга новостей ЛОРа


0

0

Изучая Python, написал в учебно-методических целях сабжевый скрипт. :)
Непосредственный парсинг HTML, возможно, не лучшее решение для данной
задачки,  однако скрипт изготовлялся одновременно с чтением соответствующей
главы книги http://diveintopython.org/.


При первом запуске программа выведет полный список новостей, доступных с
главной страницы linux.org.ru. Структура данных будет сохранена в файле lorcache.dat
В дальнейшем будут выводиться только новости, появившиеся с момента последнего
просмотра, а также количество новых комментариев в ранее закешированных темах.
Приблизительно так:


New comments:
+1      Осеннее обострение
+1      Эстония впереди планеты всей: проведены первые электронные выборы
+2      Pixel Image Editor


New messages:


PalmSource присоединилась к OSDL
PalmSource присоединилась к Mobile Linux Initiative консорциума Open Source
Development Labs.>>>
<http://www.palmsource.com/press/2005/101705_osdl.html>; Пресс-релиз
Total Comments: 6
Add comment: http://www.linux.org.ru/comment-message.jsp?msgid=1116319
Comments: http://www.linux.org.ru/jump... и т.д.

____

Также после каждого исполнения программы в ее директории будет обновляться
текстовый файл со всеми новостями ЛОР на текущий момент.
Лучший способ использования скрипта, ИМХО, - скармливать его выход xosd.
Я нахожу это очень удобным.
Надеюсь, сие поделие еще кому-нибудь пригодится. ;)


Ах, да.:)  http://sunspire.euro.ru/LORNewsClient.py
Ответ на: комментарий от drd

Нет, это велосипед. Предыдущий шедевр подобного рода писал vm, забаненный за травлю ЛОРа своими агентами.

Lumi ★★★★★
()
Ответ на: комментарий от svyatogor

> почитай про RSS.

А что RSS? Этот скрипт имеет несколько преимуществ против RSS.

И действует он абсолютно адекватно. Его поведение ничем не отличается от поведения обычного пользователя с браузером наперевес (это к вопросу об агентах и банах).

anonymous
()
Ответ на: комментарий от anonymous

Предыдущий пост мой.

Кстати, хотелось бы посмотреть на предщественников. :)

Sunspire
() автор топика
Ответ на: комментарий от drd

Насколько мне не изменяет память Деметрио забанил их вместе с их отцом-создателем. А может быть и не он.

Lumi ★★★★★
()

Скрипт обновлен.

* В списке комментируемых новостей добавлена сортировка по количеству добавленных комментариев; * Список комментариев теперь выводится со ссылкой на обсуждение; * Небольшие семантические изменения в коде.

Теперь это идеальный инструмент модератора и злобного флеймера-анонимуса. :) Сразу видно, где идет флейм. Все, пока что оный скрипт мне надоел. Точить не буду; буду пользоваться. ;)

Sunspire
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.