From 5a09a642d3d68b77238c7e689a826ca15ddacb78 Mon Sep 17 00:00:00 2001 From: Maxim S Date: Fri, 14 Jun 2024 12:15:58 +0200 Subject: [PATCH] - Added language 'fr' to audio in README.md - Added a description of the pagedata and useragent parameters to the turnstile method in solver.py - Updated the description in the documentation of the capy method in solver.py - Added tencent to the list of supported proxies in README.md Signed-off-by: Maxim S --- README.md | 4 ++-- examples/recaptcha_v2_options.py | 12 ++++++------ twocaptcha/solver.py | 7 ++++++- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index a595760..cb17190 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ result = solver.normal('https://site-with-captcha.com/path/to/captcha.jpg', para ### Audio Captcha To bypass an audio captcha (mp3 formats only) use the following method. -You must provide the language as `lang = 'en'`. Supported languages are "en", "ru", "de", "el", "pt". +You must provide the language as `lang = 'en'`. Supported languages are "en", "ru", "de", "el", "pt", "fr". ```python result = solver.audio('path/to/captcha.mp3', lang = 'lang', param1=..., ...) @@ -357,7 +357,7 @@ except TimeoutException as e: ### Proxies You can pass your proxy as an additional argument for methods: recaptcha, funcaptcha, geetest, geetest v4, hcaptcha, -keycaptcha, capy puzzle, lemin, atbcaptcha, turnstile, amazon waf, mtcaptcha, friendly captcha, cutcaptcha. +keycaptcha, capy puzzle, lemin, atbcaptcha, turnstile, tencent, amazon waf, mtcaptcha, friendly captcha, cutcaptcha. The proxy will be forwarded to the API to solve the captcha. We have our own proxies that we can offer you. [Buy residential proxies] for avoid restrictions and blocks. [Quick start]. diff --git a/examples/recaptcha_v2_options.py b/examples/recaptcha_v2_options.py index bce7843..a803edb 100644 --- a/examples/recaptcha_v2_options.py +++ b/examples/recaptcha_v2_options.py @@ -31,12 +31,12 @@ sitekey='6LdO5_IbAAAAAAeVBL9TClS19NUTt5wswEb3Q7C5', url='https://2captcha.com/demo/recaptcha-v2-invisible', invisible=1, - enterprise=0 -# proxy={ -# 'type': 'HTTPS', -# 'uri': 'login:password@IP_address:PORT' -# } - ) + enterprise=0, + # datas="bM-8CwwOmqyYCLWatmabvfyYR97ytF95tgu...", + # proxy={'type': 'HTTPS', + # 'uri': 'login:password@IP_address:PORT' + # } + ) except Exception as e: sys.exit(e) diff --git a/twocaptcha/solver.py b/twocaptcha/solver.py index 928eaa2..038751b 100755 --- a/twocaptcha/solver.py +++ b/twocaptcha/solver.py @@ -361,7 +361,7 @@ def capy(self, sitekey, url, **kwargs): api_server : str, optional The domain part of script URL you found on page. Default value: https://jp.api.capy.me/. version : str, optional - The version of captcha task: puzzle (assemble a puzzle) or avatar (drag an object). Default: puzzle. + The version of captcha task: "puzzle" (assemble a puzzle) or "avatar" (drag an object). Default: puzzle. softId : int, optional ID of software developer. Developers who integrated their software with 2Captcha get reward: 10% of spendings of their software users. @@ -643,11 +643,16 @@ def turnstile(self, sitekey, url, **kwargs): Value of sitekey parameter you found on page. url : str Full URL of the page where you see the captcha. + useragent : str + User-Agent of your browser. Must match the User-Agent you use to access the site. + Use only modern browsers released within the last 6 months. action : str. optional Value of optional action parameter you found on page, can be defined in data-action attribute or passed to turnstile.render call. data : str, optional The value of cData passed to turnstile.render call. Also can be defined in data-cdata attribute. + pagedata : str, optional + The value of the chlPageData parameter when calling turnstile.render. softId : int, optional ID of software developer. Developers who integrated their software with 2Captcha get reward: 10% of spendings of their software users.