bash script для проверки новостей в ЖЖ

Jan 27, 2011 15:16

Чтобы всё время не заходить в коммьюнити в поисках новых записей :)
Конечно, можно использовать RSS, но, по моим наблюдениям, оно иногда тормозит (ну или раньше тормозило, не важно)
Для меня проще запускать по крону каждые пять минут этот скрипт.

P.S. гнилые помидоры приветствуются

Скрипт для проверки новостей в ЖЖ

#!/bin/bash
#by melnikov_s for loading new LJ posts
#Version 0.2 27.01.2011

#Adding array for LJ communities
URL_LIST=('ru_swingdance' 'msds' 'msds_talk')

#For each of them
for l in "${URL_LIST[@]}"
do

#Grep URLs and check is it already viewed
LG_PAGE=( `lynx --source http://community.livejournal.com/"${l}" | grep "Leave a comment" | awk -F \" '{print $2}' | awk -F \? '{print $1}'` )

for t in "${LG_PAGE[@]}"
do
grep $t /home/user/script_wwwchecker > /dev/null 2>&1
if [ $? -gt 0 ]; then
#If not, add pages to the list and open page in Firefox
echo $t >> /home/user/script_wwwchecker
DISPLAY=:0.0 firefox $t
fi
done

done

exit 0

#Place for URL
Previous post
Up