Решение Hcaptcha с использованием 2captcha для автоматизации поиска по сайту (Python) ⇐ Python
-
Гость
Решение Hcaptcha с использованием 2captcha для автоматизации поиска по сайту (Python)
Я пытаюсь автоматизировать поиск в Интернете с помощью Python.
На веб-сайте используется hCaptcha, но я использую решатель 2captcha.
Хотя я воспроизвел поведение веб-браузера, меня все равно снова просят решить hCaptcha.
Вот что я пробовал:
импортировать httpx импортное трио из twocaptcha импортировать TwoCaptcha заголовки = { «Агент пользователя»: «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0», «Реферер»: «https://iapps.courts.state.ny.us/nyscef ... tDateRange», «Происхождение»: «https://iapps.courts.state.ny.us». } API_KEY = 'скрытый' асинхронная защитаsolve_captcha(): решатель = TwoCaptcha(API_KEY) вернуть решатель.hcaptcha( sitekey='600d5d8e-5e97-4059-9fd8-373c17f73d11', url='https://iapps.courts.state.ny.us/' )['код'] асинхронное определение main(): асинхронно с httpx.AsyncClient(base_url='https://iapps.courts.state.ny.us/nyscef/', headers=headers, Follow_redirects=True) в качестве клиента: r = await client.post('CaseSearch?TAB=courtDateRange') print('[*] - Решение CAPTCHA!') cap = ожидайте решения_captcha() print('[*] — CAPTCHA решена') # Суд: Верховный суд округа Чаутокуа. данные = { 'selCountyCourt': '4667226', 'txtFilingDate': '14.02.2024', 'g-recaptcha-response': крышка, 'h-captcha-response': крышка, 'btnSubmit': 'Поиск', } r = await client.post('https://iapps.courts.state.ny.us/nyscef ... tDateRange', data=data) с open('r.html', 'w') как f: f.write(r.text) если __name__ == "__main__": трио.run(основной)
Я пытаюсь автоматизировать поиск в Интернете с помощью Python.
На веб-сайте используется hCaptcha, но я использую решатель 2captcha.
Хотя я воспроизвел поведение веб-браузера, меня все равно снова просят решить hCaptcha.
Вот что я пробовал:
импортировать httpx импортное трио из twocaptcha импортировать TwoCaptcha заголовки = { «Агент пользователя»: «Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0», «Реферер»: «https://iapps.courts.state.ny.us/nyscef ... tDateRange», «Происхождение»: «https://iapps.courts.state.ny.us». } API_KEY = 'скрытый' асинхронная защитаsolve_captcha(): решатель = TwoCaptcha(API_KEY) вернуть решатель.hcaptcha( sitekey='600d5d8e-5e97-4059-9fd8-373c17f73d11', url='https://iapps.courts.state.ny.us/' )['код'] асинхронное определение main(): асинхронно с httpx.AsyncClient(base_url='https://iapps.courts.state.ny.us/nyscef/', headers=headers, Follow_redirects=True) в качестве клиента: r = await client.post('CaseSearch?TAB=courtDateRange') print('[*] - Решение CAPTCHA!') cap = ожидайте решения_captcha() print('[*] — CAPTCHA решена') # Суд: Верховный суд округа Чаутокуа. данные = { 'selCountyCourt': '4667226', 'txtFilingDate': '14.02.2024', 'g-recaptcha-response': крышка, 'h-captcha-response': крышка, 'btnSubmit': 'Поиск', } r = await client.post('https://iapps.courts.state.ny.us/nyscef ... tDateRange', data=data) с open('r.html', 'w') как f: f.write(r.text) если __name__ == "__main__": трио.run(основной)
Мобильная версия