вообщем проблема в том что флеш капча находится в невидимой части веб страницы и чтобы ее вытянуть на экран нужно прокрутить страницу вниз. После прокрутки по капче нужно произвести несколько движений мышью (стереть фон закрывающий изображение самого текста). Так вот пробовал разными способами:
1. по координатам, не получилось сразу так как при скроллинге координаты веб страницы смещаются и при новом обращении к функции эмуляции движения мышью - координаты возвращаются в исходное положение поэтому стереть таким образом фон не получается.
2. по скриншоту, также не получилось ввиду того что искомый элемент на веб странице должен изначально (как я полагаю) находится в видимой части экрана.
посоветуйте пожалуйста выход из данной тупиковой ситуации. Заранее благодарен.
<?php
$xhe_host ="127.0.0.1:7012";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
$mails=file("E:/__Bots/accs.txt");
foreach($mails as $mail)
{
list($cur_email, $cur_email_pass, $trash) = split(":", $mail);
echo "$cur_email $cur_email_pass<br/>";
}
$browser->navigate('http://l2top.ru/login/');
$element->send_keyboard_input_by_name("login","$cur_email");
$browser->wait_for(60,5);
$element->send_keyboard_input_by_name("password","$cur_email_pass");
$browser->wait_for(60,5);
$btn->click_by_inner_text(' Ок ');
$browser->wait_for(60,5);
$browser->navigate('http://l2top.ru/vote/4005/');
//$browser->wait_for(60,5);
$browser->set_vertical_scroll_pos(600);
// вот тут как раз идет обращение к флеш каптче которое соответвенно не происходит по причинам указанным выше
$mouse->left_button_down(206,397);
$browser->wait_for(60,5);
$mouse->left_button_up(362,397);
$browser->wait_for(60,5);
Quit
флеш капча с l2top рейтинга
-
- Сообщения: 38
- Зарегистрирован: 03 мар 2013, 18:42
-
- Сообщения: 38
- Зарегистрирован: 03 мар 2013, 18:42
Re: флеш капча с l2top рейтинга
вообщем координаты подобрал (путем научного тыка) - но эмуляция работы мыши не проходит все равно, нужно чтобы скорость движения стрелки была немного медленней чем выставлено по умолчанию. В идеале нужно добавить параметр которым можно было бы менять скорость курсора мыши при движении по экрану как при нажатых кнопках так и без.
Re: флеш капча с l2top рейтинга
эмуляцию движения можно самому в цикле сделать с паузами, хотя в этом направлении мы тоже подумаем