PDA

Просмотр полной версии : Помогите отловить каптчу Вконтакте


WoOoT
22.01.2010, 05:28
Киньте кто нибудь пример на делфи или си, как отловить капчу Вконтакте, если она появляется при помощи яваскрипта?

RedFern.89
22.01.2010, 11:03
Запусти HTTP Analyzer или любой другой сниффер и смотри, что тебе приходит от сервера на твой браузер, когда появится капча. В проге своей делаешь типа того:


If Pos('{"captcha_sid:', ResponseText) <> 0 Then
CaptchaSid := Copy(ResponseText, Pos('sid:', ResponseText) +4, Length(ResponseText));


затем, как выудил sid капчи, отправляй сид и введенный код вместе с логиным и паролем на /login.php

прошу заметить, я давно эту прогу писал и код может быть не верен, советую посмотреть опять же данные сниффера) если что стучите в аську, помогу

WoOoT
22.01.2010, 11:45
В том то и дело, что код не верен. captcha_sid больше нет в исходнике страницы, вот его то я и не могу вытащить.

RedFern.89
22.01.2010, 12:08
хм.. 440-905-748 - добавляйся - обсудим)

Kandi
23.01.2010, 03:18
{"ok":-2,"captcha_sid":"892667680187","text":"Enter code","difficult":0}

вот из этого надо достать capcha_sid и всё собственно)

RedFern.89
23.01.2010, 03:24
да просто он не так авторизацию проходил)) щас он все уладил вроде как))