Решаю капчу на запросах



  • Обращаюсь GET запросом к странице, нахожу ссылку на картинку(ссылка не прямая), выкачиваю ее в BASE64. Получаю отказ. Так как при втором запросе выдает уже другую каптчу.
    Нужная мне каптча, выводится при первой загрузке страницы, через js форму.
    Это решаемая задача?

    Сейчас все работает через браузер. Хочу перенести на запросы.



  • @Kodak said in Решаю капчу на запросах:

    Обращаюсь GET запросом к странице, нахожу ссылку на картинку(ссылка не прямая), выкачиваю ее в BASE64. Получаю отказ. Так как при втором запросе выдает уже другую каптчу.
    Нужная мне каптча, выводится при первой загрузке страницы, через js форму.
    Это решаемая задача?

    Сейчас все работает через браузер. Хочу перенести на запросы.

    Браузер что бы отобразить капчу точно так же отправляет get-запрос на url изображения. То, что вы после запроса получаете другую капчу означает, что вы не указали какие либо параметры, может куки, может какие нибудь идентификаторы (токены) в запросе. Снифайте запросы браузера и пытайтесь повторить в http-клиенте



  • Да, именно так. Браузер отправляет ГЕТ запрос, получает содержимое страницы и получает УРЛ-Капчи вида http://domain.com/app/cap/368992453/, из которого через Js форму отображается картинка.
    Мне же, необходимо сделать два Гет запроса.
    Первый - содержимое страницы и вытащить ссылку на каптчу
    Второй - получить каптчу из ссылки.
    Что собственно имеем на выходе совсем другую капчту.



  • @Kodak said in Решаю капчу на запросах:

    Да, именно так. Браузер отправляет ГЕТ запрос, получает содержимое страницы и получает УРЛ-Капчи вида http://domain.com/app/cap/368992453/, из которого через Js форму отображается картинка.
    Мне же, необходимо сделать два Гет запроса.
    Первый - содержимое страницы и вытащить ссылку на каптчу
    Второй - получить каптчу из ссылки.
    Что собственно имеем на выходе совсем другую капчту.

    Вы полностью прочитали моё сообщение?


Log in to reply