Files
xstreamDownloader/xstream/resources/lib/captcha/__pycache__/captcha_solver.cpython-311.pyc
T

60 lines
8.9 KiB
Plaintext
Raw Normal View History

2026-07-06 14:27:51 +02:00
§
ˆJjöãódddlZddlZddlZddlZddlmZddlmZddlm Z Gdd¦«Z
dS)éN)ÚcRequestHandler)Úlogger)ÚcConfigcóDeZdZdZd dZdZdZdZdZd „Z d
Z
d Z dS)
Ú
CaptchaSolveru„
Eine wiederverwendbare Klasse zum Lösen verschiedener Captcha-Typen.
Unterstützt aktuell 2Captcha für reCAPTCHA v2.
Néxcó>||_||_||_d|_dS)u
Initialisiert den Captcha-Solver.
Args:
api_key (str): API-Schlüssel für den Captcha-Dienst
provider (str): Captcha-Dienst ('2captcha', '9kw', etc.)
timeout (int): Maximale Wartezeit in Sekunden
TN)Úapi_keyÚproviderÚtimeoutÚis_alive)Úselfr
r r s úh/home/matthiasberner/Schreibtisch/kodi/xstreamDownloader/xstream/resources/lib/captcha/captcha_solver.pyÚ__init__zCaptchaSolver.__init__s$ðˆŒ Ø ˆŒ
؈Œ ؈Œ
ˆ
ˆ
ócó||_dS)uSetzt den API-SchlüsselN)r
)rr
s rÚ set_api_keyzCaptchaSolver.set_api_key&s
àˆŒ ˆ ˆ rcó||_dS)zSetzt den ProviderN)r )rr s rÚ set_providerzCaptchaSolver.set_provider*s
à ˆŒ
ˆ
ˆ
rcód|_dS)uAbbruch-Signal für 9kwFN)r
)rs rÚset_killzCaptchaSolver.set_kill.s
àˆŒ
ˆ
ˆ
rcó¶|jdkr| ||¦«S|jdkr| ||¦«Std|jd¦«)
Löst ein reCAPTCHA v2.
Args:
site_key (str): Der Google reCAPTCHA Site-Key
page_url (str): Die URL der Seite mit dem Captcha
Returns:
str: Der Captcha-Lösungstoken
Ú2captchaÚ9kwzCaptcha-Provider 'u' wird nicht unterstützt)r Ú_solve_with_2captchaÚ_solve_with_9kwÚ
ValueError)rÚsite_keyÚpage_urls rÚsolve_recaptcha_v2z CaptchaSolver.solve_recaptcha_v22sfð Œ=˜ ×,¨X°xÑ
Œ]˜
×°(Ñ ÐZ°$´-Ð [rcó |jsgtj¦« t ¦« d¦«t ¦« d¦«¦«dS|jd||ddœ}t
ddd tj|¦«¬
¦«}|  d d ¦«| 
¦«} tj |¦«}n%#tj $rtd
|¦«wxYwd|vrtd
|¦«|d}tjd|¦«| |¦«S)u)2Captcha-Implementation für reCAPTCHA v2é!véSv
userrecaptchaé)ÚkeyÚmethodÚ googlekeyÚpageurlÚjsonzhttps://2captcha.com/in.phpFÚPOST©Úcachingr'Údataú Content-Typeúapplication/jsonu'Ungültige Antwort vom Captcha-Dienst: Úrequestz!Captcha-Anfrage gesendet mit ID: )r
ÚxbmcguiÚDialogÚokrÚgetLocalizedStringrr*ÚdumpsÚaddHeaderEntryr1ÚloadsÚJSONDecodeErrorÚ ExceptionrÚinfoÚ_get_2captcha_result)rrrÚparamsÚcaptcha_requestÚ
response_textÚ
json_responseÚ
captcha_ids rrz"CaptchaSolver._solve_with_2captchaEswàŒ|ð Ý ŒNÑ Ô × Ò ¥¡ ¤ × <Ò <¸UÑ CÔ CÅWÁYÄY×EaÒEaÐbgÑEhÔEhÑ ”<ØØð 
ð
ˆõ*Ð*GÐQVÐ_eÝ/3¬z¸&Ñ/AÔ/AðCñCôCˆà×& ~Ð7IÑ'×1ˆ
ð WÝ œJ }Ñ5ˆMˆMøÝÔ Wð Wð WÝÐUÀmÐ  Wøøøð ˜MÐ ÐUÀmÐ " -ˆ