|
| Дата |
|
USD/RUB | 93.7196 | BTC/USD | 64725.5495 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
01.06.2009, 21:15
|
#1
|
Vetta
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
|
Вопрос по Human Emulator.
Подскажите каким образом можно отправить рекапчу на расшифровку.
пробовал так:
PHP код:
// ищем идентификатор каптчи на странице
$pref="src=\"http://api.recaptcha.net/image?c=";
$pref1="\" width=";
$text=$webpage->get_body();
$ind=strpos($text,$pref);
$ind1=strpos($text,$pref1,$ind);
$cod=substr($text,$ind+strlen($pref),$ind1-$ind-strlen($pref));
$url_captcha = "http://api.recaptcha.net/image?c=".$cod;
$captcha=$image->recognize_by_anticaptcha($url_captcha, "c:/test.jpg",$captchakey);
echo "<br> Capcha: ".$captcha;
// хреновая капча
if (strpos($captcha,"ERROR")===0 || $captcha===false)
{
$errorcode=5;
continue;
}
не вышло.. знаний в пхп практически нет всё делаю методом тыка
|
|
|
01.06.2009, 21:25
|
#2
|
Senior Member
Регистрация: 22.06.2008
Сообщений: 603
Бабло: $122240
|
присоединяюсь к вопросу, даже необязательно отправить на расшифровку, хотя бы для ручного ввода.
|
|
|
01.06.2009, 21:27
|
#3
|
Jedy Master
Регистрация: 08.10.2007
Сообщений: 125
Бабло: $444
|
Так это. Если урл картинки задал, зачем на диске указывать. К тому же неправильно указал. Сделай лучше так
$image->save_to_file_by_url($url_captcha,"c:captcha.jpg", $exactly="true");
$captcha = $image->recognize_by_anticaptcha("","c:captcha.jpg",$capt chakey);
И не забудь подправить код функции, если капча из двух слов
__________________
Я как человек тонкой душевной организации, такой хуйни просто не понимаю!
|
|
|
01.06.2009, 21:31
|
#4
|
Senior Member
Регистрация: 22.06.2008
Сообщений: 603
Бабло: $122240
|
тут речь идёт о хttp://api.recaptcha.net/, там не всё так просто, наверняка кто то сталкивался с этим, подскажите плиз.
|
|
|
01.06.2009, 21:32
|
#5
|
Jedy Master
Регистрация: 08.10.2007
Сообщений: 125
Бабло: $444
|
Хм. Сорри, тогда. Не сталкивался. Так что, наверно, помочь не смогу.
__________________
Я как человек тонкой душевной организации, такой хуйни просто не понимаю!
|
|
|
01.06.2009, 21:54
|
#6
|
Vetta
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
ТС -->
|
ТС
$captcha = $image->recognize_by_anticaptcha("https://api-secure.recaptcha.net/image?c=","c:captcha.jpg",$capt chakey);
если ты про неё то не помогло.
капча отправляется, только та которая лежит на диске (c:captcha.jpg). дело в том что я не могу выдернуть картинку капчи с сайта.
Последний раз редактировалось onufer; 01.06.2009 в 22:27.
|
|
|
01.06.2009, 22:38
|
#7
|
Member
Регистрация: 18.08.2008
Сообщений: 76
Бабло: $490
|
линк на капчу сюда кинь..
я те подскажу че и как, там не сложно
|
|
|
01.06.2009, 22:43
|
#8
|
Vetta
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
ТС -->
|
ТС
Цитата:
Сообщение от wal
линк на капчу сюда кинь..
я те подскажу че и как, там не сложно
|
xttp://api.recaptcha.net/image?c=
|
|
|
01.06.2009, 22:55
|
#9
|
Member
Регистрация: 18.08.2008
Сообщений: 76
Бабло: $490
|
PHP код:
require("../Templates/Objects/DOM/anticaptcha.php");
$key = "ключ на антикапчу";
$image->save_to_file_by_url("api.recaptcha.net/image","c:\\captcha.jpg",false);
$text=recognize("c:\\captcha.jpg", "http://ac-service.info", $key, true, 5, 120, 1, 1, 0, 0);
в $text будет распознанная капча...
Последний раз редактировалось wal; 02.06.2009 в 10:54.
|
|
|
01.06.2009, 23:43
|
#10
|
Vetta
Регистрация: 13.06.2008
Адрес: The island of Goa
Сообщений: 122
Бабло: $2813
ТС -->
|
ТС
Цитата:
в $text будет распознанная капча...
|
в отладчике выдаёт ошибку: Fatal error: Cannot redeclare recognize() (previously declared in C:\Human Emulator\Templates\Objects\DOM\anticaptcha.php:29) in C:\Human Emulator\Templates\Objects\DOM\anticaptcha1.php on line 102
|
|
|
|