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

разгадываю капчу через сервис антикапчи. как проверить правельность введенной капчи чтоп если не правельная то повторился код капчи...?
 
и ещо один вопрос, где указывается $is_regsense чтобы капча разгадыались учитываю регистр букв..
 
и ещо один вопрос, где указывается $is_regsense чтобы капча разгадыались учитываю регистр букв..
$anticapcha->recognize($filename, $apikey, $path ='http://www.anti-captcha.com', $is_verbose = true, $rtimeout = 5, $mtimeout = 120, $is_phrase = 0, $is_regsense = 0, $is_numeric = 0, $min_len = 0, $max_len = 0,$is_russian = 0);
 
  • Нравится
Реакции: Urch
Скачал human emulator версии 4.0.4, тестирую. не могу разобраться, почему скрипт работает не до конца. А конкретно - не получается нажать на submit. Вот код:
$browser->navigate('http://testtest.flyfolder.ru');
$browser->wait_for(60,1);
$browser->navigate('http://testtest.flyfolder.ru');
$browser->wait_for(60,1);
$anchor->click_by_inner_text('Вход',true);
$browser->wait_for(60,1);
$input->set_value_by_name('username','givi');
//$input->set_value_by_name('password',);
//$input->set_value_by_name('password',);
$input->set_value_by_name('password','111222');
$button->click_by_name('login');
$browser->wait_for(60,1);
$anchor->click_by_inner_text('Level 0',true);
$browser->wait_for(60,1);
$image->click_by_number('8');
$browser->wait_for(60,1);
$input->set_value_by_name('subject','1');
$textarea->set_value_by_name('message','23');
$button->click_by_name('post');
$browser->wait_for(60,1);

Все работает, но - доходит до строки $button->click_by_name('post'); - т.е. когда тема заполнена, и надо ее отправить, и на этом работа скрипта зависает. Никаких отладочных сообщений программа не пишет. Подскажите, что может быть не так? Я пробовал добавлять 'true' или менять 'post' на 'отправить', но все бестолку.
 
Попробуй нажать не по имени а по номеру кнопки;)

Бывает такое с XHE причем довольно часто...
 
trooll, спасибо, так все работает :)
еще хотел спросить: есть ресурсы, на которых стоит защита от спамботов через javascript. Обходить такую защиту чистыми пост-запросами весьма тяжело, и я решил воспользоваться human emulator. В результате, получил туже ошибку "у вас выключен яваскрипт". По каким причинам такое может быть, подскажите пожалуйста - ведь яваскрипт в human emulator включен, да и вроде как он полностью копирует браузер.
Если надо, могу выложить адрес форума.
 
trooll, спасибо, так все работает :)
еще хотел спросить: есть ресурсы, на которых стоит защита от спамботов через javascript. Обходить такую защиту чистыми пост-запросами весьма тяжело, и я решил воспользоваться human emulator. В результате, получил туже ошибку "у вас выключен яваскрипт". По каким причинам такое может быть, подскажите пожалуйста - ведь яваскрипт в human emulator включен, да и вроде как он полностью копирует браузер.
Если надо, могу выложить адрес форума.

Если отбросить возможность косяков в скрипте, возможно проблема кроется в IE с которым работает XHE, то есть как вариант старая версия и не корректно обрабатывается JS скрипт. Но это как вариант, так что как факт его воспринимать не надо. А может чего с настройками XHE перемудрили, вариантов множество.

Допустим вот на днях хотел написать скриптец под некий сервис с + на конце (google+) ))) Гугл мне четко сказал что бы я шел куда подальше со своей 7 версией IE и XHE вместе взятыми. Обновился до восьмой, гугл вроде пропустил и даже авторизовал, только вот какое дело половина элементов на страницах google+ не отображается в XHE, плюнул да и забил на этот скрипт, видно не судьба)
 
trooll, но парадокс в том, что если "вручную" постить (имею ввиду, в окошке браузера XHE), то все работает. А вот попытка повторить это макросом и дает ошибку яваскрипт:eek:
только вот какое дело половина элементов на страницах google+ не отображается в XHE
А отдельно в ИЕ отображается? Если открыть его независимо от XHE? Просто может действительно, глюки самого "ослика".
upd. в общем, лучше наверное стукну вам в аську за заказом скрипта, ибо вижу, что сам не смогу (Если вы, конечно, справитесь с таким).
 
как получить ссылку со страницы под номером 11 и поместить ее в переменную $mylink?
 
что тут не так?

PHP:
 $proxy = file('proxy.txt');

for ($i=0;$i<count($proxy);$i++)
{
$browser->clear_cache();
$browser->clear_cookies("");
$browser->enable_proxy("all connections",$proxy[$i]);

$browser->navigate('http://www.myip.ru');


sleep(4); 
$browser->navigate('http://2ip.ru');


sleep(4); 
}
на сайтах высвечивается мой айпишник, вместо установленнового в proxy.txt.
 
Назад
Сверху