Вопросы Php по Human Emulator

Не знаю почему у вас не видит, у меня 4.0.16 все видит и заполняет. А вот здесь у меня не видит почему то, мог бы кто нить проверить это у меня human кривой или сайт.
уже каким только способом не пробовал textarea заполнит:
$textarea->set_value_by_name_by_form_name("shop_comment_text",$comment,"comment_form_0");
$textarea->set_value_by_name("shop_comment_text",$comment);
$textarea->set_value_by_number(0,$comment);
Все равно поле пустое в итоге(
*** скрытое содержание ***
правильно тебе сказали это не text area

вот держи, написал тебе готовый кусок кода, чтоб в это поле вставить, можешь благодарить :)
к этому сайту

 
как хуманом выпарсить определенный кусок текста из body
strpos не работает
У меня напротив с регэкспом косяки постоянные...
Вот моя функция вырезает в масив то что между двух слов...
 
и регулярки и str_replace работают, это даже не часть хумана а часть пхп, если б не работало, давно исправили.

PHP:
#Убираем ненужные символы которые иногда мешают
$x=str_replace("\n","",$string);
$x=str_replace("\"","",$x);
$x=str_replace("'","",$x);
$x=str_replace("\r","",$x);
$x=str_replace("\t","",$x);
$string=$x;
можно заменить на
PHP:
$string = str_replace(array("\n","\"","'","\r","\t"), "", $string);
читабельнее выглядит. нет сил также вникать что делает функция, но поломать стринг на фрагменты в массив можно через explode. ненужно переписывать уже готовые и скомпилированные пхп функции, страдает и скорость и самое главное, читаемость.
 
Ситуация. Есть 100 акков вконтакте без аватара. Нужно закачать аватары на каждый из акков. Руками влом, а прогу покупать для 100 акков впадлу. Да и хуман простаивает)
Для загрузки акков используется
$inputfile->click_by_atribute('name','photo',true); (В общем, стандартная кнопка Загрузить и я ее удачно нажимаю.)
Скрипт удачно нажимает на Browse... открывается проводник для выбора файла... а что дальше...
А вот дальше у меня ступор :)
Подскажите, пожалуйста, как можно выбрать фотку (любую, хоть первую, хоть последнюю) из конкретной папки.
 
я делаю примерно так, в файл txt запихиваю в строчку пути к файлу, потом просто подставлять каким нибудь циклом, for например.
 
PHP:
$avatars_ar = glob('C:\Avatars\\*');
$inputfile->set_value_by_name('imagefile', $avatars_ar[array_rand($avatars_ar)]);
вконтакте акков нет, но принцип вроде этого.. если нужно построчно через все аватарки пройти, можно
PHP:
foreach ($avatars_ar as $avatar)
 
Хуман сошел с ума.
Работал... а теперь:

Не логиниться на разных сайтах, при вводе пароля ответ "неправильно...".
Иногда помогает сброс настроек експоерера по умолчанию, после загрузки проги.И так каждый раз. При чем в скрипте никаких настроек броузера не меняю.
Теперь уже ничего не помагает.
Авторизация не работает даже в ручную в браузере хумана.
 
Хуман сошел с ума.
Работал... а теперь:
Не логиниться на разных сайтах, при вводе пароля ответ "неправильно...".
Иногда помогает сброс настроек експоерера по умолчанию, после загрузки проги.И так каждый раз. При чем в скрипте никаких настроек броузера не меняю.
Теперь уже ничего не помагает.
Авторизация не работает даже в ручную в браузере хумана.
Варианты:
1) Может пароль или логин и правду не правильный.
2) Может идут дополнительные проверки на стороне сайта жертывы, к примеру: рефер, юзер агент, IP в конце концов.
3) Может проверка на человечность была введена, посимвольный ввод (обычно капча), движение мышкой, клики мышкой и т.д.
4) Может какой то глюк в ОС поселился.
5) Или может все же что то с настройками XHE.

В общем вариантов множество. Не спорю XHE сама по себе не айс, но уважаемый если у вас до этого скрипт работал прекрасно а сейчас нет, то ищите у себя проблему ибо XHE хоть и с глюками но работает более менее стабильно...
 
хелп

Драсте, накидал скриптик на XHE для регистрации мылок на яше с ручным вводом капчи, столкнулся с проблемой занесения капчи в в поле ввода не могу понять что делаю не так
Код:
<?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");

include ("gen_login_pass.php");

for ($i=0; $i<1; $i++)
{

$login = generate_login(8);
$pass = generate_password(8);

$browser->navigate('http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http%3A%2F%2Fmail.yandex.ru%2F%3Ffrom%3Dmail%26r%3Did1169086222427%26orig%3Dwmi#js');
$browser->wait_for(60,1);
$input->set_value_by_name('iname',$login);
$input->set_value_by_name('fname',$login);
$input->set_value_by_name('login',$login);
$button->click_by_name('done');
$browser->wait_for(60,1);
$input->set_value_by_name('passwd',$pass);
$input->set_value_by_name('passwd2',$pass);
$listbox->select_name_by_inner_name('hintq','1');
$input->set_value_by_name('hinta','qwerty');


$cup = $app->dlg_captcha_from_image_number(2);


$input->get_name_by_number('6',"$cup");    //пробовал и так 
$input->set_focus_by_name('code', "$cup"); //и так 



add_file('C:\123.txt',"$login $pass\r\n");
$button->click_by_number(1);
}


// Quit
$app->quit();
?>

все отрабатывает выскакивает окошко для ввода капчти ввожу а капча не переносится в поле ввода и как результат не регит
 
Назад
Сверху