Этот скрипт собирает прокси с сайта hidemyass.com.
Скрипт достаточно простой. Перед сбором скрипт выставляет нужные галочки в настройках листа с прокси и нажимает обновить. В итоге мы имеем лист с прокси или socks, который и парсим в заданный в настройках скрипта файл. Единственный момент, который несколько усложнил скрипт это скрытые строки в поле ip. Эти строки пришлось вырезать и удалять лишнее.
Сам скрипт выглядит следующим образом:
delete($path_proxies);
// navigate to proxy site
$browser->navigate("http://hidemyass.com/proxy-list/");
// get socks or proxy
$checkbox->check_by_number(2,!$b_get_socks);
$checkbox->check_by_number(3,!$b_get_socks);
$checkbox->check_by_number(4,$b_get_socks);
// Anonymity level
$checkbox->check_by_number(5,false);
$checkbox->check_by_number(6,false);
$checkbox->check_by_number(7,false);
$checkbox->check_by_number(8,true);
$checkbox->check_by_number(9,true);
$checkbox->check_by_number(10,false);
// Speed and Connection time
$checkbox->check_by_number(11,false);
$checkbox->check_by_number(12,false);
$checkbox->check_by_number(13,true);
$checkbox->check_by_number(14,false);
$checkbox->check_by_number(15,false);
$checkbox->check_by_number(16,true);
// upgrades
$button->click_by_name("updateresults");
// get all proxy to file
get_proxy_list();
// Quit
$app->quit();
?>
Скрипт написан 11.03.2012 Human Emulator 4.4.9 Advanced.
Скрипт обновлён 11.08.2012
Скрипт обновлён 10.04.2013