Я неделю страдал, изучая как работают веб сайты, url, tls, http запрос, tcp/ip для дальнейшего парсинга, а на этом канале я получил информации больше чем от. множества прочитанных статей на habr. Лучший канал по парсингу, продолжай в том же духе.
И лайк и подписка! Мое почтение фундаментальным знаниям автора, а умение объяснять вообще выше всяких похвал. Хоть парсинг и не моя тема, но не смог оторваться от видео. Успехов Вам во всем! Результаты Ваших трудов прекрасны!
Большое спасибо за видео. Быть может вы подскажите один момент? Сервис по капчасолвингу к параметру sitekey просить ещё параметр action. Я хеллоуворлдщик в js и не шибко понимаю сабж, речь идёт о grecaptcha_cfg.clients[0]['A']['A'].action (у вас в примере значение null) 21:34 ? Или его (праметр action) нужно дёргать в другом месте? Если так, то где? Я перепробовал и так и сяк без action ибо у меня по такой же трассировке значение null, апи сервиса каждый раз отвечает, что потерпел фиаско, думаю дело как раз в этом параме
Добрый день. Принцип нахождения action Вы правильно поняли, grecaptcha_cfg.clients[0]['A']['A'].action. Немного поясню, что такое вообще action - это обозначение действия, которое выполнил пользователь, т.е он позволяет по-разному обрабатывать различные действия пользователя на сайте, ну и раз он обязателен - у Вас recaptcha v3
кто нибудь смог решить проблему как обращение к callback реализовать в BAS? тк ключ получен все ок, но на gmail тоже колбэки используются, и от ключа solver в textarea пользы ноль :/ Очень нужно помощь, готов оплатить, оставте только email для связи.
У меня возник вопрос. Нет ли у тебя информации на тему активности окна. -Некоторые сайты требуют чтобы окно было активно или курсор мыши был на этом активном окне. В общем там как я понял какой-то js скрипт это всё отслеживает. Но не нашёл пока где, чтобы его обмануть. -Идея такая… чтобы сайт воспринимал как будто окно активно и если требуется присутствует курсор мышки. -Можешь подсказать куда копать или запилить контент на эту тему себе на канал.
@@the_parse_hub Про ActionChains я в курсе. Но меня интересует можно ли явно передать какое-то значение в js код. К примеру как изменяют значение кнопки или поле “none или block”.
@@the_parse_hub Когда используешь ActionChains всё работает только до того момента пока не кликнешь физической мышью к примеру по рабочему столу. Сайт сразу же определят это. Во я и поинтересовался реально ли это воплотить. Ведь если есть 🔒 то 🔑 тоже должен быть))))
несколько месяцев этот способ работал, вчера сломался. Выяснилось, что symbols могут быть еще и маленькие буквы, не только большие. Причем большие неподходят. Просьба доделать код, чтобы он перебирал сначала большие буквы, потом маленькие. Я просто добавил второй перебор for symbol in symbols.lower(): Чуть коряво, но сработало
@@the_parse_hub даже возми крипту тебе же сразу 1 копчу не заплотят биткойн придется копить и за это время ты больше заплотишь чем компаниям по разгадыванию капчи ,
Добрый день. Всегда с интересом смотрю Ваши видео. У меня есть вопрос на счёт использования списка user_agent_pc.txt Ведь есть уже готовая и постоянно обновляемая библиотека fake_useragent. Зачем использовать свою выборку, если есть готовое решение?
В некоторых своих проектах я использовал fake_useragent, но не здесь. Особо смысла не вижу вносить еще одну зависимость, если это можно сделать в пару строк
ты не вызвал саму функцию callback в методе execute_script. корректно: browser.execute_script(f"___grecaptcha_cfg.clients[0]['A']['A'].callback('{captcha_response}')")
Я неделю страдал, изучая как работают веб сайты, url, tls, http запрос, tcp/ip для дальнейшего парсинга, а на этом канале я получил информации больше чем от. множества прочитанных статей на habr. Лучший канал по парсингу, продолжай в том же духе.
Спасибо! Очень мотивирует Ваше сообщение!
@@the_parse_hub Спасибо вам!
И лайк и подписка! Мое почтение фундаментальным знаниям автора, а умение объяснять вообще выше всяких похвал.
Хоть парсинг и не моя тема, но не смог оторваться от видео. Успехов Вам во всем! Результаты Ваших трудов прекрасны!
Спасибо!
Только начинаю изучать питон и селениум под автоматизацию сайтов , отличная подача и подготовка материала. Очень полезно, спасибо
Братан Продолжай делать то что делаешь у тебя хорошо получается!
Спасибо!
Классный тутолиал! Я не знал про такой способ ввода ответа…! Я совсем недавно на твоём канале👍. Лайк, подписка😉
Ждем продолжения -- запись на визу
Некоторые вещи всё же не стоит выкладывать в паблик
Спасибо. Как раз вовремя. Вчера пол дня искал как решить эту капчу.
Большое спасибо за видео. Быть может вы подскажите один момент? Сервис по капчасолвингу к параметру sitekey просить ещё параметр action. Я хеллоуворлдщик в js и не шибко понимаю сабж, речь идёт о grecaptcha_cfg.clients[0]['A']['A'].action (у вас в примере значение null) 21:34 ? Или его (праметр action) нужно дёргать в другом месте? Если так, то где? Я перепробовал и так и сяк без action ибо у меня по такой же трассировке значение null, апи сервиса каждый раз отвечает, что потерпел фиаско, думаю дело как раз в этом параме
Добрый день. Принцип нахождения action Вы правильно поняли, grecaptcha_cfg.clients[0]['A']['A'].action.
Немного поясню, что такое вообще action - это обозначение действия, которое выполнил пользователь, т.е он позволяет по-разному обрабатывать различные действия пользователя на сайте, ну и раз он обязателен - у Вас recaptcha v3
Спасибо! Как всегда, все четко изложено.
контент в кайф
давай ещё!
Сложновато, но определенно круто!
Привет, хотел спросить ты пробовал парсить с помощью open bullet 2? Если да, можешь сделать видео об этом
Привет, еще не пробовал
кто нибудь смог решить проблему как обращение к callback реализовать в BAS? тк ключ получен все ок, но на gmail тоже колбэки используются, и от ключа solver в textarea пользы ноль :/ Очень нужно помощь, готов оплатить, оставте только email для связи.
У меня возник вопрос. Нет ли у тебя информации на тему активности окна.
-Некоторые сайты требуют чтобы окно было активно или курсор мыши был на этом активном окне. В общем там как я понял какой-то js скрипт это всё отслеживает. Но не нашёл пока где, чтобы его обмануть.
-Идея такая… чтобы сайт воспринимал как будто окно активно и если требуется присутствует курсор мышки.
-Можешь подсказать куда копать или запилить контент на эту тему себе на канал.
Давно такого не приходилось делать, но куда копать подскажу: гугли ActionChains python selenium
@@the_parse_hub Про ActionChains я в курсе. Но меня интересует можно ли явно передать какое-то значение в js код. К примеру как изменяют значение кнопки или поле “none или block”.
Смысл я понял, но готового решения у меня нет
@@the_parse_hub Когда используешь ActionChains всё работает только до того момента пока не кликнешь физической мышью к примеру по рабочему столу. Сайт сразу же определят это. Во я и поинтересовался реально ли это воплотить. Ведь если есть 🔒 то 🔑 тоже должен быть))))
@@the_parse_hub Я пока нашёл немного информации про то что сайт использует js windows onfocus. Но пока не знаю как на это повлиять явно.
несколько месяцев этот способ работал, вчера сломался. Выяснилось, что symbols могут быть еще и маленькие буквы, не только большие. Причем большие неподходят. Просьба доделать код, чтобы он перебирал сначала большие буквы, потом маленькие. Я просто добавил второй перебор for symbol in symbols.lower(): Чуть коряво, но сработало
ну раз работает, значит нормально
как раз тот самый случай как на Gmail капче
Сейчас уже никто через коллбеки не решают
Почему?
Потому что это не безопасно для сайта. И капча проходит проверку через запросы.@@the_parse_hub
И как же решают сейчас?
Выходит видео - фейк?)
@@the_parse_hub Спасибо за вариант решения!
Капчи платные вообще ничего не стоит, ты меньше получаешь, прибыли, чем это кап за эту капчу будешь платить.
Такое чувство, что в интернете всего 1 сайт с капчей, где можно заработать денег)
Или с чего такие выводы?
@@the_parse_hub даже возми крипту тебе же сразу 1 копчу не заплотят биткойн придется копить и за это время ты больше заплотишь чем компаниям по разгадыванию капчи ,
Добрый день. Всегда с интересом смотрю Ваши видео. У меня есть вопрос на счёт использования списка user_agent_pc.txt Ведь есть уже готовая и постоянно обновляемая библиотека fake_useragent. Зачем использовать свою выборку, если есть готовое решение?
В некоторых своих проектах я использовал fake_useragent, но не здесь. Особо смысла не вижу вносить еще одну зависимость, если это можно сделать в пару строк
ты не вызвал саму функцию callback в методе execute_script. корректно: browser.execute_script(f"___grecaptcha_cfg.clients[0]['A']['A'].callback('{captcha_response}')")
вот же строка у меня это делает: self.driver.execute_script(f"___grecaptcha_cfg.clients['0']['{symbol}']['{symbol}']['callback']('{result}')")