Руководство как настроить Human Emulator на работу с TOR cтарой версии.
Archives
Скрипт Human Emulator проверки прокси
При сборе бесплатных проксей из интернета многие прокси кажутся не рабочими, но
на самом деле некоторые прокси могут работать для одних сайтов и не работать для других.
Поэтому при проверке проксей на работоспособность лучше сразу использовать тот интернет ресурс под который вы собираете прокси.
Естественно, что в ручную проверять большое количество проксей просто не реально, поэтому мы написали универсальный скрипт проверки проксей.
Данный скрипт, проверяет список проксей из файла под любой сайт и сохраняет рабочие прокси в новый файл.
В настройках скрипта вам нужно указать адрес сайта для проверки и текст любой ссылки или имя любого элемента страницы.
На вход скрипт принимает список проксей в виде файла в формате:
62.141.46.151:80
218.108.242.124:8080
192.227.137.47:7808
125.216.144.199:8080
192.110.163.22:8089
192.95.14.4:7808
101.226.74.168:8081
Рабочие прокси будут сохраняться в заданный в настройках файл в таком же формате. Список проксей для проверки можно найти
на нашем сайте.
Настройки скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// //////////////////////// настройки скрипта ///////////////////////// // сайт под который проверяем прокси $str_site="www.yahoo.com"; // текст ссылки на странице $str_link_text=""; // имя элемента на странице // в данном случае это имя // поля для ввода поискового запроса $str_elem_name="p"; // массив прокси $a_proxy=file("data/proxy.txt"); // путь к файлу с хорошими проксями $str_good_pr="res/proxy.txt"; |
Сам скрипт выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
<?php /* производитель: x-scripts ** тип продукта: скрипт под Xweb Human Emulator ** сайт программы: humanemulator.info ** наш сайт: x-scripts.com ** по всем вопросам обращайтесь: ** email: order@x-scripts.com ** icq: 625657402 ** skype: igor_sev2 */ $xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../../Templates/xweb_human_emulator.php"); // //////////////////////// настройки скрипта ///////////////////////// // сайт под который проверяем прокси $str_site="www.yahoo.com"; // текст ссылки на странице $str_link_text=""; // имя элемента на странице $str_elem_name="p"; // массив прокси $a_proxy=file("data/proxy.txt"); // путь к файлу с хорошими проксями $str_good_pr="res/proxy.txt"; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("tools/functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(" скрипт запустили "); // проверить условие проверки if($str_link_text=="" && $str_elem_name=="") { debug_mess("не заданы параметры проверки"); $app->quit(); } // цикл проверки проксе foreach($a_proxy as $pr) { debug_mess(" проверяем прокси $pr"); // задать прокси $browser->enable_proxy("",trim($pr)); // перейти на заданный сайт $browser->navigate($str_site); // проверка по тексту ссылки if($str_link_text!="") { if($anchor->is_exist_by_inner_text($str_link_text,false)) $textfile->add_string_to_file($str_good_pr,trim($pr)."\r\n") ; } // проверка по наличию элемента с таким именем если задано имя элемента else if($str_elem_name!="") { if($element->is_exist_by_name($str_elem_name)) $textfile->add_string_to_file($str_good_pr,trim($pr)."\r\n") ; } // остановить браузер $browser->stop(); // отменить прокси $browser->disable_proxy(""); // перейти на пустую страницу $browser->navigate("about:blank"); } debug_mess("скрипт закончил работу"); // Quit $app->quit(); ?> |
Скрипт написан 07.05.2013 в Human Emulator 4.6.5 Advanced.
Скрипт Human Emulator массовой проверки доменов
Скрипт массовой проверки доменов поможет вам определить свободные домены. Скрипт работает следующим образом:
берёт из заданного файла домены для проверки и прогоняет их через сервис проверки доменов на сайте cy-pr.com.
Домены в файле заданы в формате одна строка содержит один домен.
Все свободные домены складываются скриптом в отдельный файл в формате одна строка один домен.
Настройки скрипта:
1 2 3 4 5 |
// //////////////////////// настройки скрипта ///////////////////////// // файл с доменами для проверки $a_dmns = file("data/dmns.txt"); // файл с результатами $str_res_file="res/res.txt"; |
Сам скрипт выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
<?php /* ** // Наш сайт http://x-scripts.com // Скрипт проверки доменов check_domens. // по любым вопросам касающимся скрипта // можно написать нам на мыло order@x-scripts.com ** */ $xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../../Templates/xweb_human_emulator.php"); // //////////////////////// настройки скрипта ///////////////////////// // файл с доменами для проверки $a_dmns = file("data/dmns.txt"); // файл с результатами $str_res_file="res/res.txt"; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("tools/functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт запустили"); // удаляем файл с предыдущими результатами $file_os->delete($str_res_file); // строка с доменами которую будем вводить на сайт $str_dmns=""; // пройтись по всем доменам for($i=0;$i<count($a_dmns);$i++) { // если $i кратно 30 или равно последнему элементу массива // то вводим строку с доменами if(($i!=0&&$i%30==0) || $i==(count($a_dmns)-1)) { // переходим на проверку доменов $browser->navigate("http://www.cy-pr.com/tools/masswhois/"); // если зашли в последний раз то добавим последний домен if($i==(count($a_dmns)-1)) $str_dmns.=$a_dmns[$i]; // задать домены в поле $textarea->set_value_by_name("doms",trim($str_dmns)); $button->click_by_inner_text("Проверить"); // ожидаем пока появится результат sleep(1); // разбираем результат и свободные пишем в заданный файл parse_results(); // чистим строку с доменами $str_dmns=""; } // добавить домен в строку $str_dmns.=$a_dmns[$i]; //echo $a_dmns[$i]; } debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу"); // Quit $app->quit(); ?> |
Скрипт написан 25.10.2012 в Human Emulator 4.4.19 Advanced по просьбе одного из наших читателей.
На момент публикации статьи 25.10.2012 скрипт был рабочий.
Этот скрипт работает в Demo версии программы Human Emulator. Посмотреть все скрипты для Demo и Скачать Demo
Скрипт Human Emulator подтверждение регистрации
Скрипт подтверждения регистрации. Это простейший скрипт, который демонстрирует как можно сделать подтверждение регистрации по мылу, используя Human Emulator.
Для примера возьмём сайт знакомств Mamba.ru. Этот сайт присылает на мыло ваш новый пароль, который он назначает вам и ваш логин. Так как мыло приходит в виде картинки,
то использовать POP не получается. Поэтому после регистрации, мы заходим в почтовый ящик через браузер, находим нужное нам письмо и получаем из него новый пароль и логин.
Примечание: Для завершения регистрации на сайте mamba.ru нужно вводить телефон и получать сообщение с кодом для активации.
Настройки скрипта:
1 2 3 4 5 6 7 |
// //////////////////////// настройки скрипта ///////////////////////// // почтовый ящик $email="vanya.testscript@mail.ru"; // логин почты $mail_login="vanya.testscript"; // пароль $mail_password="q1w2e3r4t5"; |
Сам скрипт выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
<?php $xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../../Templates/xweb_human_emulator.php"); // //////////////////////// настройки скрипта ///////////////////////// // почтовый ящик $email="vanya.testscript@mail.ru"; // логин почты $mail_login="vanya.testscript"; // пароль $mail_password="q1w2e3r4t5"; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт запустили"); // перешли на сайт $browser->navigate("mamba.ru"); // переходим к регистрации $anchor->click_by_inner_text("Регистрация",true); // вводим случайные данные $input->click_by_name("name"); $input->set_focus_by_name("name"); $input->set_value_by_name("name",$submitter->generate_random_name("RU","man")); // вводим почту $input->click_by_name("email"); $input->set_focus_by_name("email"); $input->set_value_by_name("email",$email); // город $input->click_by_number(2); $input->set_value_by_number(2,$submitter->generate_random_city("RU")); // выбираем случайную дату рождения $listbox->select_random_by_name("birthday"); $listbox->select_random_by_name("birthmonth"); $listbox->select_random_by_name("birthyear"); // пол $anchor->click_by_inner_text("Я парень",true); // создать анкету $button->click_by_inner_text("Создать анкету",true); // перейти на mail.ru $browser->navigate("mail.ru"); // войти в почту $anchor->click_by_inner_text("Почта",true); // вводим данные $input->set_value_by_name("Login",$mail_login); $input->set_value_by_name("Password",$mail_password); // войти $button->click_by_name("EnterBtn"); sleep(2); // ищем письмо с паролем $element->click_by_inner_text("\"Сеть знакомств Мамба\" ",true); // получить данные $dt=$webpage->get_body_inter_prefix_all("face=Arial><B","</B>"); $a_dt=explode("<br>",$dt); // данные для mamba debug_mess("логин для mamba ".$mamba_login=trim($a_dt[0],">")); debug_mess("пароль для mamba ".$mamba_pwd=trim($a_dt[1],">")); debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу<br>"); // Quit $app->quit(); ?> |
Скрипт написан 1.10.2012 в Human Emulator 4.4.19 Advanced.
На момент публикации статьи 2.10.2012 скрипт был рабочий.
Этот скрипт работает в Demo версии программы Human Emulator. Посмотреть все скрипты для Demo и Скачать Demo