Получение каптчи на запросах

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
Всем здравствуйте.
Столкнулся с такой проблемой, как получение каптчи ReCaptcha V2 с сайта исключительно на запросах, то бишь нужно получить все картинки каптчи с последующей отправкой формы, может кто знает как это реализовано у capmonster? У меня есть готовый код на селениуме который получает каптчу и отправляет форму на сайте, но мне это не подходит, мне нужно исключительно на запросах, желательно на python. Есть у кого предположения ? Я уже 2 день с этим маюсь, ничего похожего даже найти не могу. Пытался через requests + bs4, но на сайте отдельный iframe, а его bs4 не видет.
 
Последнее редактирование:

marya

Client
Регистрация
23.06.2016
Сообщения
250
Благодарностей
25
Баллы
28

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
Поэтому и пишу здесь
 

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
310
Благодарностей
164
Баллы
43
Тебе нужно посмотреть как отправляется рекаптча в разного рода сервисы по разгадыванию.
т.е. отправляешь ключ, сервис на своей стороне этот ключ подставляет на страницу и воспроизводит картинки, разгадывает и отправляет тебе ответ.

Это если в общих чертах.
 

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
Тебе нужно посмотреть как отправляется рекаптча в разного рода сервисы по разгадыванию.
т.е. отправляешь ключ, сервис на своей стороне этот ключ подставляет на страницу и воспроизводит картинки, разгадывает и отправляет тебе ответ.

Это если в общих чертах.
Уже посмотрел, они-то принимают, но мне нужно как раз то, что они выполняют на сервере, выполнять у себя локально, самому получать по, например, sitekey каптчу, либо по post/get запросам каптчу, ее картинки, а так же после этого через время отправлять форму, без токена, как это делает большинство разгадываний, да и вообще все эти разгадывания мне не подходят, ибо, повторюсь, мне нужно это сделать локально. После того как узнал про capmonster, решил написать сюда, надеясь что мне ответят как раз разрабы, что делали данный скрипт.

Я немного порылся и нашел post и get запросы которые отправляются после нажатия на каптчу, а именно:
Post: https://www.google.com/recaptcha/api2/reload?k=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ- - запрос на обновление каптчи как я понял
Get: https://www.google.com/recaptcha/api2/payload?p=06AGdBq269FOTF_0GtUJvFYcP5TylfPy7iOhg8vNTbbkTM5MCMMNop4jATkBIDvDQwSrjPMzg_kWAHfpYObEToLRYn1glgB45n0b937OPZpZI0ch1TplRTwq5y8a_4jFs42vwujblyGzJZH2BMXtqaUG-9TY9Eafaq8MNFa5GIeAX7o1P2i2yyJOlCNRXk3zhuQkcyBCv9o1X7KsSwNeucg-MGsISvoDkCoMkYqQxfMr0INdFFUp9_9NA&k=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ- - получение самой картинки
А так же еще один post запрос который посылает гуглу запрос на изменение картинки, которую уже отправили
Ну и соответственно после этого второе получение картинки по get
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Уже посмотрел, они-то принимают, но мне нужно как раз то, что они выполняют на сервере, выполнять у себя локально, самому получать по, например, sitekey каптчу, либо по post/get запросам каптчу, ее картинки, а так же после этого через время отправлять форму, без токена, как это делает большинство разгадываний, да и вообще все эти разгадывания мне не подходят, ибо, повторюсь, мне нужно это сделать локально. После того как узнал про capmonster, решил написать сюда, надеясь что мне ответят как раз разрабы, что делали данный скрипт.
Я немного порылся и нашел post и get запросы которые отправляются после нажатия на каптчу, а именно:
Post: https://www.google.com/recaptcha/api2/reload?k=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ- - запрос на обновление каптчи как я понял
Get: https://www.google.com/recaptcha/api2/payload?p=06AGdBq269FOTF_0GtUJvFYcP5TylfPy7iOhg8vNTbbkTM5MCMMNop4jATkBIDvDQwSrjPMzg_kWAHfpYObEToLRYn1glgB45n0b937OPZpZI0ch1TplRTwq5y8a_4jFs42vwujblyGzJZH2BMXtqaUG-9TY9Eafaq8MNFa5GIeAX7o1P2i2yyJOlCNRXk3zhuQkcyBCv9o1X7KsSwNeucg-MGsISvoDkCoMkYqQxfMr0INdFFUp9_9NA&k=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ- - получение самой картинки
ну и наивность :-) прям вот разрабы взяли и выложили как они все это делают *HAHA*
да они даже api к капмонстру зажали для своих. по приваткам узнаешь что да как.
но ты ошибаешься в одном, не получится все на запросах делать. так как что капмонстр, что сервисы с обезьянками, все решают рекапчу в локально поднятом браузере, в котором все эти картинки и подгружаются. тоесть тебе надо знать сайтекей, s-data и адресс откуда рекапча загружается. для энтерпрайз будет другой адрес. и тогда ты сможешь подставить эти параметры в свой запрос, загрузить ее в локальный браузер, прокликать и получить токен ответа.
 

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
ну и наивность :-) прям вот разрабы взяли и выложили как они все это делают *HAHA*
да они даже api к капмонстру зажали для своих. по приваткам узнаешь что да как.
но ты ошибаешься в одном, не получится все на запросах делать. так как что капмонстр, что сервисы с обезьянками, все решают рекапчу в локально поднятом браузере, в котором все эти картинки и подгружаются. тоесть тебе надо знать сайтекей, s-data и адресс откуда рекапча загружается. для энтерпрайз будет другой адрес. и тогда ты сможешь подставить эти параметры в свой запрос, загрузить ее в локальный браузер, прокликать и получить токен ответа.
По каким приваткам ?
 

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
ну личные сообщения :-)
Хорошо, допустим они реально заморачиваются и делают это все у себя, тогда как они обрабатывают такое кол-во ? У них тогда должна быть ракета, а не сервер
Чтобы ты знал, у меня при 20 потоках сервер виснит от эмулятора браузера через селениум
 

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Хорошо, допустим они реально заморачиваются и делают это все у себя, тогда как они обрабатывают такое кол-во ? У них тогда должна быть ракета, а не сервер
Чтобы ты знал, у меня при 20 потоках сервер виснит от эмулятора браузера через селениум
у тебя на скрине аддон сайтекей, насколько я знаю там можно зайти и глянуть на эти инстансы и посмотреть даже как он решает капчу.
ну а насчет количества, может у них подымается упрощенная версия браузера, по размеру с капчу или еще какие оптимизации.

непонятна цель твоей затеи. такие продукты пишут команды, которые знают что делают. если ты не знаешь всей этой кухни, то зачем в это лезешь ? это не выгодно в одну харю тратить немеренное количество времени, когда уже есть готовый продукт и куча конкурентов у него. отправляешь сайтекей и получаешь токен, за копейки считай.
 

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
у тебя на скрине аддон сайтекей, насколько я знаю там можно зайти и глянуть на эти инстансы и посмотреть даже как он решает капчу.
ну а насчет количества, может у них подымается упрощенная версия браузера, по размеру с капчу или еще какие оптимизации.

непонятна цель твоей затеи. такие продукты пишут команды, которые знают что делают. если ты не знаешь всей этой кухни, то зачем в это лезешь ? это не выгодно в одну харю тратить немеренное количество времени, когда уже есть готовый продукт и куча конкурентов у него. отправляешь сайтекей и получаешь токен, за копейки считай.
Заказчик просит через запросы, я сказал что навряд-ли так можно, но он не слушает, видимо реально никак
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Заказчик просит через запросы, я сказал что навряд-ли так можно, но он не слушает, видимо реально никак
может ты его не так понял :-)
через запросы все и делают, получают через запросы сайтекей , запросом отправляют на сервис или кап, запросом получают токен и сабмитят форму и идут работать дальше на запросах.
вот это и называется работа на запросах.
а то что ты хочешь сделать, это называется сервис по решению рекапчи 2 :-) кстати я так и не понял что планируется делать с полученными картинками.... их как бы надо разпознавать :-) а это ИИ надо подымать... ну ты понимаешь надеюсь :-)
 

Testerson

Новичок
Регистрация
04.02.2021
Сообщения
8
Благодарностей
0
Баллы
1
может ты его не так понял :-)
через запросы все и делают, получают через запросы сайтекей , запросом отправляют на сервис или кап, запросом получают токен и сабмитят форму и идут работать дальше на запросах.
вот это и называется работа на запросах.
а то что ты хочешь сделать, это называется сервис по решению рекапчи 2 :-) кстати я так и не понял что планируется делать с полученными картинками.... их как бы надо разпознавать :-) а это ИИ надо подымать... ну ты понимаешь надеюсь :-)
Да, я понимаю что делаю, и нет, не это нужно, такое решение у меня есть в 2 видах, на запросах и через либу, у заказчика свой ии который будет распозновать каптчу, у него своя команда, а от меня требуется только вот это.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Да, я понимаю что делаю, и нет, не это нужно, такое решение у меня есть в 2 видах, на запросах и через либу, у заказчика свой ии который будет распозновать каптчу, у него своя команда, а от меня требуется только вот это.
заказчик хочет свой мини сервис.... о как :-)
ну что тут скажешь... расчехляй свой запылившийся фидлер и начинай анализировать как идут запросы от рекапчи 2.... возможно у тебя получится....
тебе всего то лишь надо понять как подставлять основные параметры рекапчи, для того что бы начать с ней диалог. ну изи же :-)
удачи :-)
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)