Решаем reCAPTCHA Callback с Python

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 47

  • @jaspper5938
    @jaspper5938 8 месяцев назад +1

    Я неделю страдал, изучая как работают веб сайты, url, tls, http запрос, tcp/ip для дальнейшего парсинга, а на этом канале я получил информации больше чем от. множества прочитанных статей на habr. Лучший канал по парсингу, продолжай в том же духе.

    • @the_parse_hub
      @the_parse_hub  8 месяцев назад

      Спасибо! Очень мотивирует Ваше сообщение!

    • @jaspper5938
      @jaspper5938 8 месяцев назад

      @@the_parse_hub Спасибо вам!

  • @MB-mi4ed
    @MB-mi4ed 7 месяцев назад

    И лайк и подписка! Мое почтение фундаментальным знаниям автора, а умение объяснять вообще выше всяких похвал.
    Хоть парсинг и не моя тема, но не смог оторваться от видео. Успехов Вам во всем! Результаты Ваших трудов прекрасны!

  • @sergushin
    @sergushin 11 месяцев назад

    Только начинаю изучать питон и селениум под автоматизацию сайтов , отличная подача и подготовка материала. Очень полезно, спасибо

  • @Oracule-bh5vy
    @Oracule-bh5vy 11 месяцев назад +1

    Братан Продолжай делать то что делаешь у тебя хорошо получается!

  • @Марсель-й8т
    @Марсель-й8т 11 месяцев назад +1

    Классный тутолиал! Я не знал про такой способ ввода ответа…! Я совсем недавно на твоём канале👍. Лайк, подписка😉

  • @User-lw2cf
    @User-lw2cf 11 месяцев назад

    Ждем продолжения -- запись на визу

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад

      Некоторые вещи всё же не стоит выкладывать в паблик

  • @sdv75
    @sdv75 11 месяцев назад

    Спасибо. Как раз вовремя. Вчера пол дня искал как решить эту капчу.

  • @null6767
    @null6767 11 месяцев назад

    Большое спасибо за видео. Быть может вы подскажите один момент? Сервис по капчасолвингу к параметру sitekey просить ещё параметр action. Я хеллоуворлдщик в js и не шибко понимаю сабж, речь идёт о grecaptcha_cfg.clients[0]['A']['A'].action (у вас в примере значение null) 21:34 ? Или его (праметр action) нужно дёргать в другом месте? Если так, то где? Я перепробовал и так и сяк без action ибо у меня по такой же трассировке значение null, апи сервиса каждый раз отвечает, что потерпел фиаско, думаю дело как раз в этом параме

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад +1

      Добрый день. Принцип нахождения action Вы правильно поняли, grecaptcha_cfg.clients[0]['A']['A'].action.
      Немного поясню, что такое вообще action - это обозначение действия, которое выполнил пользователь, т.е он позволяет по-разному обрабатывать различные действия пользователя на сайте, ну и раз он обязателен - у Вас recaptcha v3

  • @alexxlub
    @alexxlub 10 месяцев назад

    Спасибо! Как всегда, все четко изложено.

  • @СергейНовиков-ш8ю
    @СергейНовиков-ш8ю 11 месяцев назад

    контент в кайф
    давай ещё!

  • @Loony666Noob
    @Loony666Noob 11 месяцев назад

    Сложновато, но определенно круто!

  • @ALEX-gs2nb
    @ALEX-gs2nb 11 месяцев назад

    Привет, хотел спросить ты пробовал парсить с помощью open bullet 2? Если да, можешь сделать видео об этом

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад +1

      Привет, еще не пробовал

  • @Muerte_S
    @Muerte_S 11 месяцев назад

    кто нибудь смог решить проблему как обращение к callback реализовать в BAS? тк ключ получен все ок, но на gmail тоже колбэки используются, и от ключа solver в textarea пользы ноль :/ Очень нужно помощь, готов оплатить, оставте только email для связи.

  • @Марсель-й8т
    @Марсель-й8т 11 месяцев назад +1

    У меня возник вопрос. Нет ли у тебя информации на тему активности окна.
    -Некоторые сайты требуют чтобы окно было активно или курсор мыши был на этом активном окне. В общем там как я понял какой-то js скрипт это всё отслеживает. Но не нашёл пока где, чтобы его обмануть.
    -Идея такая… чтобы сайт воспринимал как будто окно активно и если требуется присутствует курсор мышки.
    -Можешь подсказать куда копать или запилить контент на эту тему себе на канал.

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад +1

      Давно такого не приходилось делать, но куда копать подскажу: гугли ActionChains python selenium

    • @Марсель-й8т
      @Марсель-й8т 11 месяцев назад

      @@the_parse_hub Про ActionChains я в курсе. Но меня интересует можно ли явно передать какое-то значение в js код. К примеру как изменяют значение кнопки или поле “none или block”.

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад +1

      Смысл я понял, но готового решения у меня нет

    • @Марсель-й8т
      @Марсель-й8т 11 месяцев назад

      @@the_parse_hub Когда используешь ActionChains всё работает только до того момента пока не кликнешь физической мышью к примеру по рабочему столу. Сайт сразу же определят это. Во я и поинтересовался реально ли это воплотить. Ведь если есть 🔒 то 🔑 тоже должен быть))))

    • @Марсель-й8т
      @Марсель-й8т 11 месяцев назад

      @@the_parse_hub Я пока нашёл немного информации про то что сайт использует js windows onfocus. Но пока не знаю как на это повлиять явно.

  • @vvvspb6161
    @vvvspb6161 8 месяцев назад

    несколько месяцев этот способ работал, вчера сломался. Выяснилось, что symbols могут быть еще и маленькие буквы, не только большие. Причем большие неподходят. Просьба доделать код, чтобы он перебирал сначала большие буквы, потом маленькие. Я просто добавил второй перебор for symbol in symbols.lower(): Чуть коряво, но сработало

    • @the_parse_hub
      @the_parse_hub  8 месяцев назад

      ну раз работает, значит нормально

  • @Muerte_S
    @Muerte_S 11 месяцев назад

    как раз тот самый случай как на Gmail капче

  • @Jeremy-n1g
    @Jeremy-n1g 11 месяцев назад

    Сейчас уже никто через коллбеки не решают

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад

      Почему?

    • @Jeremy-n1g
      @Jeremy-n1g 11 месяцев назад

      Потому что это не безопасно для сайта. И капча проходит проверку через запросы.@@the_parse_hub

    • @SmitPlay
      @SmitPlay 11 месяцев назад

      И как же решают сейчас?

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад

      Выходит видео - фейк?)

    • @ur5rje
      @ur5rje 11 месяцев назад

      @@the_parse_hub Спасибо за вариант решения!

  • @новости-ъ3ц
    @новости-ъ3ц 9 месяцев назад

    Капчи платные вообще ничего не стоит, ты меньше получаешь, прибыли, чем это кап за эту капчу будешь платить.

    • @the_parse_hub
      @the_parse_hub  9 месяцев назад

      Такое чувство, что в интернете всего 1 сайт с капчей, где можно заработать денег)
      Или с чего такие выводы?

    • @новости-ъ3ц
      @новости-ъ3ц 9 месяцев назад

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

  • @LifterAndy
    @LifterAndy 11 месяцев назад

    Добрый день. Всегда с интересом смотрю Ваши видео. У меня есть вопрос на счёт использования списка user_agent_pc.txt Ведь есть уже готовая и постоянно обновляемая библиотека fake_useragent. Зачем использовать свою выборку, если есть готовое решение?

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад +1

      В некоторых своих проектах я использовал fake_useragent, но не здесь. Особо смысла не вижу вносить еще одну зависимость, если это можно сделать в пару строк

  • @АндрейВеселый-ч9ю
    @АндрейВеселый-ч9ю 11 месяцев назад

    ты не вызвал саму функцию callback в методе execute_script. корректно: browser.execute_script(f"___grecaptcha_cfg.clients[0]['A']['A'].callback('{captcha_response}')")

    • @the_parse_hub
      @the_parse_hub  11 месяцев назад

      вот же строка у меня это делает: self.driver.execute_script(f"___grecaptcha_cfg.clients['0']['{symbol}']['{symbol}']['callback']('{result}')")