PDA

Просмотр полной версии : Капча вконтакте


LA_
27.05.2009, 20:02
Подскажите, плз, если контакт запрашивает капчу, то в коде страницы я нахожу текст вида
{"ok":-2,"captcha_sid":"595328273057","text":"Enter code"}
как мне повторно получить изображение этой капчи?
Если я запрашиваю vkontakte.ru/captcha.php?s=1&sid=595328273057, то сайт, видимо, возвращает мне уже другой рисунок.

TR0J@N
27.05.2009, 21:39
При каждом запросе капчи она генерируется заново!

LA_
27.05.2009, 21:46
это-то понятно. только вот если, например, в первый раз мне показали ABCD, а во второй - DCBA, то какой ответ ожидает от меня вконтакте? DCBA или ABCD? что теперь соответствует id капчи (который не менялся)?

neprovad
27.05.2009, 21:48
надо просто ожидать появления капчи при разборе страницы, тогда и не надо будет ничего повторно считывать

TR0J@N
27.05.2009, 21:57
Чую какуюто тулзу пишешь) Отпаравляешь текст последней запрошеной капчи!

LA_
27.05.2009, 21:59
надо просто ожидать появления капчи при разборе страницы, тогда и не надо будет ничего повторно считывать\
как-то это не просто. я только html получаю, без картинок

надо просто ожидать появления капчи при разборе страницы, тогда и не надо будет ничего повторно считывать
уже написал :) осталось лишь антикапчу настроить.
ок. буду проверять

TR0J@N
27.05.2009, 22:06
Так тулза будет работать на встроенных окнах браузера?)) Если бы писалось на http запросах таких моментов бы не возникало)

LA_
27.05.2009, 22:14
нет, конечно.
на delphi используя get получаю содержимое страницы.
как при этом тут же получить изображение капчи - пока не знаю :)

TR0J@N
27.05.2009, 22:19
Ну так получил адрес капчи с сесией, грузи темже гетом капчу и на антикапчу сразу вышлешь!

LA_
27.05.2009, 22:31
так при повторном get'e вконтакте отдаст уже другую капчу - т.е. текст будет другим (а айди останется) - постоянного адреса у выданной картинки нет, php генерит каждый раз новую картинку.
но, если как ты говоришь, вконтакте уже будет ожидать от меня другой (второй) текст, то все ОК