Получить капчу Яндекс почта

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Akapel, 29 Apr 2010.

  1. Akapel

    Akapel New Member

    Joined:
    15 Dec 2008
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    Всем привет, вчера яндекс-почта изменила алгоритм выдачи капчи и я в тупике.
    Раньше при запросе выдавался редирект на капчу

    http://mail.yandex.ru/captcha?id=1710000000880753008

    А сейчас сделали ответ:

    http://mail.yandex.ru/neo/done_ajax?ids=1710000000880755636&retpath=done&style=neo&fid=1710000810016950690&autosave=no&status=captcha_request&subject=ddddddddd&captcha_key=ea000714804233305a00bcb9e3b28d34&spam=1&current_folder=1710000810016950690

    это место нужно мне captcha_key=ea000714804233305a00bcb9e3b28d34

    Вроде бы ничего сложно выдерай да отправляй, но этот запрос показывается если только включен Javascript, а в indy(делфи) его нет. А если javascript отключен, то выдается старый запрос

    http://mail.yandex.ru/captcha?id=1710000000880753008

    но на нем капчи нету. Как можно с имитировать включенный javascript в инди? Мне надо только, чтобы в location передали id капчи, сам Javascript там нигде больше не нужен.

    Или быть может это баг на Яндексе?
     
    #1 Akapel, 29 Apr 2010
    Last edited: 29 Apr 2010
  2. alexpro2004

    alexpro2004 New Member

    Joined:
    13 Apr 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    на рамблере тоже если ава не включена то не зарегишься через инди )))
     
  3. Akapel

    Akapel New Member

    Joined:
    15 Dec 2008
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    И как же обходят?
     
  4. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    подделай ответ ява скрипта.
     
  5. Akapel

    Akapel New Member

    Joined:
    15 Dec 2008
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    то то и оно, что никакой скрипт не выполняется=( Идет просто post запрос и если вкл Javascript, то один редирект ,если нету, то другой.
     
    #5 Akapel, 29 Apr 2010
    Last edited: 29 Apr 2010
  6. Xieon

    Xieon New Member

    Joined:
    18 Aug 2009
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    А когда она возникает то, при спаме чтоли? Потому что регистрация там по-прежнему через passport.yandex.ru идет, капчу получить проще простого (ссылка типа passport.yandex.ru/digits?idkey=31m1272551439rbA6yewMX)
     
  7. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Найди функцию которая это делает, и перепиши ее на дельфи
    С чего он там должен быть? Indy это что готовый браузер что-ли?
     
  8. Akapel

    Akapel New Member

    Joined:
    15 Dec 2008
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    Да при спаме=)Если хочешь просмотреть, то отправь в теле письма ссылку типа этой http://skaxsd.ucoz.ru
    Я и не говорю, что там должен он быть, это я снифером все просмотрел, включая отключая javascript и сравнивая со своим запросом. Я прошу совета как можно имитировать, что он включен.
     
  9. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    На это ты ответил, а
    проигнорировал. Вот тебе совет
     
  10. Xieon

    Xieon New Member

    Joined:
    18 Aug 2009
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    JavaScript там вообще не причем, я посмотрел, ты шлешь либо не туда, либо не то. Там обычный POST с multipart/form-data на адрес:

    Code:
    http://mail.yandex.ru/neo/mail_send
    который отвечает редиректом на то, что ты написал, где done_ajax, а по той ссылке уже возвращается ключ капчи. При выключенном JavaScript (а значит и ajax) одно из полей в multipart/form-data по-другому называется, поэтому редиректит на другую ссылку, без аякса, но не на такую, как у тебя, так что ты явно не туда шлешь запросы.

    Короче, оформи нормально пост-данные и шли по указанному выше url, что я вначале написал и имей профит.
     
    #10 Xieon, 29 Apr 2010
    Last edited: 29 Apr 2010
    1 person likes this.
  11. Akapel

    Akapel New Member

    Joined:
    15 Dec 2008
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    Xieon, спасибо огромное, что-то я ступил в сторону cookies смотрел.Ты прав, там один параметр в запросе поменяли всего то=)))))))))))

    Модеры тему close.
     
    #11 Akapel, 30 Apr 2010
    Last edited: 30 Apr 2010