2captcha продолжает возвращать ERROR_CAPTCHA_UNSOLVABLEPython

Программы на Python
Anonymous
2captcha продолжает возвращать ERROR_CAPTCHA_UNSOLVABLE

Сообщение Anonymous »

Когда я пытаюсь использовать API 2captcha для Instagram после входа в систему, это не работает. Я предположил, что это произошло из-за отсутствия файлов cookie и пользовательского агента. В конце концов, чтобы увидеть капчу, требуется войти в систему. Поэтому я передал файлы cookie, пользовательские агенты и прокси, которые использовались в API 2captcha. Вот как я это делаю:

Код: Выделить всё

# Get the captcha id
captcha_response = self.requests_session.get(f"http://2captcha.com/in.php?key={self._2captcha_api_key}&method=userrecaptcha&googlekey={site_key}&pageurl={page_url}").text

if not captcha_response:
continue
captcha_id = captcha_response.split("|")[1]
print("captcha_id ==> ", captcha_id)

# Wait for the captcha to be solved
solver = TwoCaptcha(self._2captcha_api_key)
session_cookies = requests.utils.dict_from_cookiejar(self.requests_session.cookies)
extra_cookie_options = {"domain": "instagram.com", "httpOnly": False}
selenium_cookies = []
for name, value in session_cookies.items():
cookie = {"name": name, "value": value}
cookie.update(extra_cookie_options)
selenium_cookies.append(cookie)
selenium_cookies = [f"{name}:{value}" for name, value in session_cookies.items()]

solver_recaptcha_cookies = "; ".join(selenium_cookies)
print("solver_recaptcha_cookies ==> ", solver_recaptcha_cookies)
result = solver.recaptcha(
sitekey=site_key,
url=page_url,
cookies=solver_recaptcha_cookies,
userAgent=self.current_account["useragent"],
proxy={'type': 'HTTPS', 'uri': f'{self.current_account["proxy_username"]}:
{self.current_account["proxy_password"]}@{self.current_account["proxy_ip"]}:
{self.current_account["proxy_http_port"]}'}
)
Я также пробовал использовать json.dumps(solver_recaptcha_cookies) в качестве файлов cookie, но это не сработало. Честно говоря, я пробовал несколько способов. Я всегда получаю одну и ту же ошибку:

Код: Выделить всё

ERROR_CAPTCHA_UNSOLVABLE
Обратите внимание, что я создал сценарий, который открывает новый браузер с новым драйвером, который наследует файлы cookie и пользовательский агент при открытии page_url перешел на 2captcha. Этот браузер успешно авторизует меня и сразу же показывает код.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -instagram

Вернуться в «Python»