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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Решение капчи с помощью 2captcha против GeeTest Captcha binance
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Попытка обойти Twitter arkoselabs funcaptcha captcha с 2captcha
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Решение Arkoselabs funcaptcha с использованием 2Captcha API. (CAPTCHA неверно)
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как я могу реализовать аудио-считыватель CAPTCHA с помощью django-simple-captcha в Django?
    Anonymous » » в форуме Python
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • ## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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