<?php $xhe_host ="127.0.0.1:7011"; //Âðóáàåì ïðîãó require("C:\XWeb\Human Emulator Free\Templates\xweb_human_emulator.php"); $keyfile=file("data/Keyfile.txt"); $path_to_proxy=file("data/Http.txt"); $path_to_site=file("data/Site.txt"); $path_to_user = file("data/Usernames.txt"); $path_to_full=file("data/Fullnames.txt"); $path_to_passwords=file("data/Passwords.txt"); $path_to_email=file("data/Email.txt"); // Key - ñ÷åò÷èê ñàéòîâ //Ðåãèñòðèðóåì for($i=0;$i<count($keyfile);$i++) { //??? echo " Ïåðåõîäèì íà ñàéò ðåãèñòðàöèè" ; $browser->navigate($path_to_site); $input->set_value_by_name("fullname",$path_to_full); $input->set_value_by_name("email",$path_to_email); $input->set_value_by_name("email2",$path_to_email); $input->set_value_by_name("username",$path_to_user); $input->set_value_by_name("password",$path_to_passwords); $input->set_value_by_name("password2",$path_to_passwords); $input->set_value_by_name("captcha",""); $checkbox->click_random(); $button->click_random(); } // Quit $app->quit(); ?>
Помогите запустить скрипт
Помогите запустить скрипт
Делаю регистратор для массива сайтов.
Re: Помогите запустить скрипт
В какой версии запускаете? и что конкретно у вас не получается? Чем больше деталей вы нам опишите, тем больше у нас шансов вам помочь.
http://x-scripts.com/
Код: Выделить всё
<?php
$xhe_host ="127.0.0.1:7010";
require("../Templates/xweb_human_emulator.php");
$browser->navigate("http://x-scripts.com");
$app->quit();?>
Re: Помогите запустить скрипт
Версия Free.
Не получается, потому что не знаю, можно ли прочитать файл прямо в массив?
Не получается, потому что не знаю, можно ли прочитать файл прямо в массив?
Re: Помогите запустить скрипт
И повторяется одна и та же ошибка
Warning: urlencode() expects parameter 1 to be string, array given in C:\XWeb\Human Emulator Free\Templates\Objects\xhe_base.php on line 106
Warning: urlencode() expects parameter 1 to be string, array given in C:\XWeb\Human Emulator Free\Templates\Objects\xhe_base.php on line 106
Re: Помогите запустить скрипт
$keyfile=file("data/Keyfile.txt"); $path_to_proxy=file("data/Http.txt"); $path_to_site=file("data/Site.txt"); $path_to_user = file("data/Usernames.txt"); $path_to_full=file("data/Fullnames.txt"); $path_to_passwords=file("data/Passwords.txt"); $path_to_email=file("data/Email.txt");Вот это всё и есть массивы. см документацию по функции file . ТО есть каждая строка файла будет элементом массива. теперь нам нужно пройтись по всем массивам и получить значения. В вашем случае нужно что бы все файлы с данными были одного размера или другими словами имели одинаковое количество строк тогда мы сможем выполнить следующий код.
for($i=0;$i<count($keyfile);$i++) { echo "чтение данных из массива"; $browser->navigate($path_to_site[$i]); $input->set_value_by_name("fullname",$path_to_full[$i]); $input->set_value_by_name("email",$path_to_email[$i]); $input->set_value_by_name("email2",$path_to_email[$i]); $input->set_value_by_name("username",$path_to_user[$i]); $input->set_value_by_name("password",$path_to_passwords[$i]); $input->set_value_by_name("password2",$path_to_passwords[$i]); $input->set_value_by_name("captcha",""); $checkbox->click_random(); $button->click_random(); }то есть для того что бы получить элемент массива нужно вызвать такую конструкцию $path_to_site[$i]. А так вам нет необходимости брать такие вещи как пароль или username из файлов это можно всё генерировать на лету или например если это не принципиально использовать один и тот же пароль.
Также обратите внимание чтобы вы смогли прочитать ваши файлы в массивы нужно чтобы в той же папки со скриптом была папка data и в ней лежали все эти файлы.
http://x-scripts.com/
Код: Выделить всё
<?php
$xhe_host ="127.0.0.1:7010";
require("../Templates/xweb_human_emulator.php");
$browser->navigate("http://x-scripts.com");
$app->quit();?>
Re: Помогите запустить скрипт
Ошибка говорит вам о том что вы вместо строки пытаетесь использовать массив, потому что должно быть так
$browser->navigate($path_to_site[$i]);
http://x-scripts.com/
Код: Выделить всё
<?php
$xhe_host ="127.0.0.1:7010";
require("../Templates/xweb_human_emulator.php");
$browser->navigate("http://x-scripts.com");
$app->quit();?>
Re: Помогите запустить скрипт
А как получить url главной страницы сайта? Т.е. не ту страницу, которую я указываю в настройках, а именно главной.
Re: Помогите запустить скрипт
Скорее всего просто получить домен сайта он и будет соответствовать главной странице.
$webpage->get_domain($url);
Re: Помогите запустить скрипт
Капча не работает.
выдается Fatal error
Catchable fatal error: Object of class XHEImage could not be converted to string in C:\XWeb\Human Emulator Free\My Scripts\Regist\Registrator.php on line 38
Код: Выделить всё
$image->recognize_by_rucaptcha($url,"C:\XWeb\Human Emulator Free\My Scripts\Regist\img\tmp.jpeg","xxx");
Catchable fatal error: Object of class XHEImage could not be converted to string in C:\XWeb\Human Emulator Free\My Scripts\Regist\Registrator.php on line 38
Re: Помогите запустить скрипт
Fatal error: Call to a member function recognize_by_rucaptcha() on a non-object in C:\XWeb\Human Emulator Free\My Scripts\Regist\Registrator.php on line 39
Re: Помогите запустить скрипт
// 2 шаг echo "2. Распознать каптчу используя сервис rucaptcha.com : "; echo $image->recognize_by_rucaptcha("images/captcha","c:\\1.jpg",$key);попробуйте запустить пример, там всё работает и оттуда скопировать к себе в скрипт
Re: Помогите запустить скрипт
Может, версия Human, имеет значение? У меня ни один скрипт с функцией не работают.
Короче, та же ошибка, только уже одна.
Fatal error: Call to undefined function recognize() in C:\XWeb\Human Emulator Free\Test Samples\Web\rucaptcha\recognize.php on line 16
Короче, та же ошибка, только уже одна.
Fatal error: Call to undefined function recognize() in C:\XWeb\Human Emulator Free\Test Samples\Web\rucaptcha\recognize.php on line 16
Re: Помогите запустить скрипт
Я добился прогресса!
Никаких ошибок, однако:
CURL returned error: couldn't connect to host.
Никаких ошибок, однако:
CURL returned error: couldn't connect to host.