пятница, 17 августа 2007 г.

rss2email

Возникла необходимость получать rss новости на почтовый ящик. Проанализировав несколько онлайн сервисов, и не найдя подходящего (то рекламу свою суют, то платный...), глянул в список пакетов debian: rss2email, о, то что нужно, да еще и на питоне написано, красота.
У меня вся эта шняга установилась сюда: /usr/share/rss2email

Редактируем, если не обходимо файлик rss2email.py:
SMTP_SEND = 1

SMTP_SERVER = ’server:port’
AUTHREQUIRED = 1 # if you need to use SMTP AUTH set to 1
SMTP_USER = ‘user’ # for SMTP AUTH, set SMTP username here
SMTP_PASS = ‘pwd’ # for SMTP AUTH, set SMTP password here

по умолчанию SMTP_SEND = 0, для отправки почты используется sendmail

Создаем базу
rss2email.py base1.dat new name@domen.tdl

Добавляем фид
rss2email.py base1.dat add http://www.domain.tld/feed.rss

в первый раз можно запустить с параметром --no-send

rss2email.py base1.dat run --no-send

при этом в базе будут сохранены текущие сообщения, и при следующем запуске высланы только обновления, иначе при первом запуске на ящик будут отправлены все имеющиеся сообщения

В дальнейшем в cron можно добавить задание
rss2email.py base1.dat run

Вобщем моим целям скриптец отлично подходит + можно легко модернезировать

Комментариев нет: