![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.11.2007
Сообщений: 392
|
![]()
как отловить капчу вконтакте и потом передать текст с нее опять на сайт?
|
![]() |
![]() |
![]() |
#2 |
Delphi,Python,PHP
Форумчанин
Регистрация: 04.04.2009
Сообщений: 138
|
![]()
На сколько мне припоминается то когда капчу можно отловить в исходном коде(то что прийдёт от Get/Post запроса) приходит что то вроди такого:
Код:
Что бы потом текст картинки отослать ВК нужно сделать следующее: 1) Добавить в конец пост запроса(при логине, отправке сообщения и тд) значение captcha_sid. 2) Непосредственно добавить сам текст с картинки: в параметре captcha_key. Например: я расмотрю на примере когда каптча "вылазит" при авторизации на сайт, для этого нам нужно отослать пост запрос с таким содержимым: Код:
captcha_key = сам текст с картинки Более подробно о пост запросе вы можете узнать в любом HTTP снифере(HTTPAnalyzer и прочие аналоги) ![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 29.03.2010
Сообщений: 4
|
![]()
Я извлекаю из полученной строки:
Код:
и склеиваю вот так: Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
в браузере проверяете? в браузере бесполезно такую проверку делать
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 29.03.2010
Сообщений: 4
|
![]()
Не в браузере.
Кидаю я такой запрос: Код:
Код:
http://vkontakte.ru/captcha.php?s=1&sid="371921525744" Так он уже другую каптчу показывает (вроде бы как) |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
почему вы так решили? вы запрос программой делаете? значит капчу запрашиваете только один раз
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 29.03.2010
Сообщений: 4
|
![]()
Да, я это в программе делаю
После того, как получаю это: Код:
Код:
Код:
Подскажите пожалуйста кто нибуть, как мне сделать, чтобы она загрузила именно ту каптчу, которую нужно |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 90
|
![]()
вот часть процедуры, которая берет капчу из вконтакте.
основной смысл - надо брать ид картинки с вконтакте, и подставлять в урл апи.рекапча.ком Код:
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
Если вы в программе делаете, как вы видите, что получаете какую-то другую капчу? Вы же ее запрашиваете один раз. Делаете запрос, получаете captcha_sid, запрашиваете капчу. Один раз.
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 29.03.2010
Сообщений: 4
|
![]()
Всё, я понял. Всем спасибо
![]() Последний раз редактировалось mmmmm; 31.03.2010 в 00:00. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как загрузить captcha и поместить её в TImage | Streetracer | Работа с сетью в Delphi | 13 | 06.03.2010 01:45 |