Помогите, уже второй день с этим сижу. Выкладываю всё, что у меня есть:
Скрипт автосмены прокси для тора, с функцией запоминания использованных айпи (работает):
Код:
#!/bin/bash
# Объясняю что делает скрипт... Функция воут
function vote {
# Включаем запущенный и работающий Proxy (Polipo) для консоли
export http_proxy="http://localhost:8118"
# Меняем IP TOR'а
kill -HUP `pidof tor`
# Спим 3 секунды (возможно ненужно...)
sleep 3
# Загружаем IP в переменную ip с сайта whatismyip.org
ip=`wget -O - -q whatismyip.org --no-cache`
# Ищем в файле ip.txt строчку с только что выданным $ip
test=`cat ip.txt | grep $ip`
# Если такая строчка есть, значит IP уже использовался для голосования, сообщаем
# и перезапускаем функцию vote с начала
if [ "$test" == "$ip" ]; then
echo $ip "was found in the list; getting new IP..."
vote
else
echo $ip "is NEW IP! USE IT NOW! I will add it to used ip list now."
# А если нету, говорим об этом, добавляем новый IP в файлик ip.txt, выключаем proxy для консоли
echo $ip >> ip.txt
unset http_proxy
exit 0
fi
}
# Запускаем функцию воут
vote
Скрипт воута непосредственно, загружает HTML-страницу через прокси, в конец страницы дописывает код голосования. Не сделал автоматический рефреш браузером, т.к. скрипт не работает до конца корректно. Что я делаю неправильно? Как мне отсылать результаты на сервер с использованием локального index.html, вообще, смогу ли я это, нужно ли сохранить все побочные скрипты, которые "тянет" страница index.html, или же нужно делать как-то по-другому? Нужно ли чистить кукисы после каждого голосования, или это не обязательно? Если нужно, как почистить их (кукисы оперы например) через шелл-скрипт? Пожалуйста, посоветуйте!
В итоге моя задача связать оба скрипта, чтобы тор менял айпи, успешно переходилось, голосовалось, и так по кругу. Ну, вы поняли

Вот сам скрипт:
Код:
#!/bin/bash
rm index.html
export http_proxy="http://localhost:8118"
v1=286445
v2=286431
v3=286427
session=`wget -O - -q http://eksmo.ru/vampireacademy/list/1090/ --no-cache | grep SESSION_PARAMS | uniq | cut -b 20-51`
sessid=`wget -O - -q http://eksmo.ru/vampireacademy/list/1090/ --no-cache | grep sessid | uniq | cut -b 11-42`
script="<script type=text/javascript>
voteScript.do_vote('vote_"$v1"_4','vote_"$v1"',
{'SESSION_PARAMS':'"$session"',
'PAGE_PARAMS':
{'ELEMENT_ID':'"$v1"'
},
'sessid':'"$sessid"',
'AJAX_CALL':'Y'
});
voteScript.do_vote('vote_"$v2"_4','vote_"$v2"',
{'SESSION_PARAMS':'"$session"',
'PAGE_PARAMS':
{'ELEMENT_ID':'"$v2"'
},
'sessid':'"$sessid"',
'AJAX_CALL':'Y'
});
voteScript.do_vote('vote_"$v3"_4','vote_"$v3"',
{'SESSION_PARAMS':'"$session"',
'PAGE_PARAMS':
{'ELEMENT_ID':'"$v3"'
},
'sessid':'"$sessid"',
'AJAX_CALL':'Y'
});
</script>
"
wget http://eksmo.ru/vampireacademy/list/1090/
echo $script >> index.html
unset http_proxy
# ну и тут потом добавить что-то типа opera ~/index.html, но не работает всё равно скрипт...
exit 0
Мозг разрывается... HEEELP PLZ
