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

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by WoOoT, 22 Jan 2010.

  1. WoOoT

    WoOoT Banned

    Joined:
    12 Nov 2009
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Киньте кто нибудь пример на делфи или си, как отловить капчу Вконтакте, если она появляется при помощи яваскрипта?
     
  2. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    Запусти HTTP Analyzer или любой другой сниффер и смотри, что тебе приходит от сервера на твой браузер, когда появится капча. В проге своей делаешь типа того:

    Code:
     
      If Pos('{"captcha_sid:', ResponseText) <> 0 Then
      CaptchaSid := Copy(ResponseText, Pos('sid:', ResponseText) +4, Length(ResponseText));
    
    затем, как выудил sid капчи, отправляй сид и введенный код вместе с логиным и паролем на /login.php

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

    WoOoT Banned

    Joined:
    12 Nov 2009
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    В том то и дело, что код не верен. captcha_sid больше нет в исходнике страницы, вот его то я и не могу вытащить.
     
  4. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    хм.. 440-905-748 - добавляйся - обсудим)
     
  5. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    {"ok":-2,"captcha_sid":"892667680187","text":"Enter code","difficult":0}

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

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    да просто он не так авторизацию проходил)) щас он все уладил вроде как))
     
  7. apolon47

    apolon47 Banned

    Joined:
    13 Apr 2009
    Messages:
    119
    Likes Received:
    14
    Reputations:
    4
    а как определить что вылетела капча? хорошо если акк твой, знаешь что данные для входа правильные и вылетела ощибка - "Такой почтовый адрес не зарегистрирован, либо пароль неверный.", а если не мой? слать запрос, если ошибка - запрос на капчу, снова запрос на вход?