Код: Выделить всё
# 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"]}'}
)
Код: Выделить всё
ERROR_CAPTCHA_UNSOLVABLE
Подробнее здесь: https://stackoverflow.com/questions/786 ... -instagram