segoon 17.03.2011 14:16
Скрипты — Отслеживание пакетов на distrowatch
Есть такой ресурс, http://distrowatch.com/. У него есть страничка с отслеживанием некоторых популярных пакетов, http://distrowatch.com/packages.php. У этой странички есть rss, но почему-то в нём видны только 11 последних обновлений пакетов. Мне нужно иметь более длинный список, поэтому я написал группу скриптов, которые регулярно грабят rss и сохраняют в локальный файл.~/bin/distrowatch-packages-update:
1 |
|
crontab -l:
1 |
SHELL=/bin/bash
|
В итоге в ~/DW/ образуется куча файлов с повторениями. Для получения итогового списка есть такой скрипт:
~/bin/distrowatch:
1 |
|
P.S. Буду признателен, если кто-то предложит аналог rsstail для примитивного отображения списка заголовков новостей. В таком случае хак с sleep + killall будет не нужен. UPD: спасибо kstep за опцию '-1'.
В Дебиане, впрочем, тоже нет. За то есть в rsstail --help. Видимо маны запаздывают за развитием утильки.
Жаль только у rsstail проблемы с утф-8 =(
rsstail -u http://ithappens.ru/rss
Корёжит заголовки не по детски =(
rsstail -u http://ithappens.ru/rss
Корёжит заголовки не по детски =(
iconv наше всио:
rsstail -1 -u http://ithappens.ru/rss | iconv -f cp1251
rsstail -1 -u http://ithappens.ru/rss | iconv -f cp1251
Хм. Правда виноват =) Стормозил под вечер, не посмотрел, что оно на самом деле в вынь-1251. Спасибо!
В интернетах я могу найти 3 кодировки с кирилицей внутри: utf-8, cp1251, koi8-r. Ещё бывают запущенные случаи, когда нужно применять iconv несколько раз.
И не надо никаких костылей.