неділя, 21 жовтня 2012 р.

Скрипт для Lovehate

Вот написал простенький скрипт для извлечения аватарок и инфы о пользователях сайта http://www.lovehate.ru

#!/bin/bash
export TMP_FS=/tmp
export LOVEHATE_LOG=$TMP_FS/lovehate_log2.txt
LANG=ru_RU.Windows1251
ask_pid()
{
  read ci
}
ci=78000
trap 'ask_pid' USR1 INT
mkdir -p lovehate && cd lovehate
while :
do
  curl --connect-timeout 1 -s http://lovehate.ru/photos/$ci.jpg > $ci.jpg
 fdif=`cmp ./$ci.jpg ../la.jpg`
  if test -z "$fdif"
  then
    echo "File is empty $ci"
    rm $ci.jpg
  else
    echo "File isn't empty $ci"
    name=`LANG=ru_RU.Windows1251 curl -s http://lovehate.ru/user/$ci |grep -o '<title>'.*'</title>' | sed -e 's/<[^<>]*>//g'`
    data=`curl -s http://lovehate.ru/user/$ci | sed -e 's/$/ /g' | grep -o '<td class="'.*'</td>' | sed -e 's/<[^<>]*>//g;s/\&//'`
    mail=`curl -s http://lovehate.ru/user/$ci | grep -o '<td class="value">'.*'&' | sed -e 's/<[^<>]*>//g;s/&//g' `
    echo $data
    echo "http://lovehate.ru/user/$ci: path=$PWD/$ci.jpg: name=$name mail=$mail data=$data" >> $LOVEHATE_LOG
fi
  let ci++;
done

1 коментар: