Такой скрипт:
tmpDir="/tmp/getproxy"
wgetLoadOptions="--load-cookies=cookies.txt --keep-session-cookies"
wgetSaveOptions="--save-cookies=cookies.txt --keep-session-cookies"
hostpage="proxy-list.org/en/index.php"
mkdir $tmpDir
cd $tmpDir
# Retrieve a captcha.
wget $wgetSaveOptions -p $hostpage
#eog $tmpDir/proxy-list.org/en/captcha.php*
# Entering captcha.
echo "Enter captcha:"
read captchaText
postString="'user_code=$captchaText&Submit=Enter'"
echo $postString
# New query within post-parameters and same cookies.
wget $wgetLoadOptions --post-data=$postString $hostpage -Oafter.html
firefox after.html
#rm /tmp/get-proxy -R
На hostpage находятся анонимные прокси, которые я хочу выцепить, но они открываются только после ввода капчи. Я скачиваю страницу первый раз, сохраняя куки, ввожу капчу и обновляю страницу с теми же куками и post-параметрами.
ЕбИгрался очень долго, не понимаю, почему не работает. Хочу добить до конца именно этот вариант - другие не нужно предлагать.