Этот скрипт собирает прокси с сайта 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

скачать скрипт

Добавить комментарий

*
*

Необходимые поля отмечены*