我正在尝试使用Python Selenium和2captcha API解决位于网站https://visa.vfsglobal.com/ind/en/pol/login上的Cloudflare Turnstile验证码。
我已经使用了2captcha在他们的网站上展示的相同方法,但我想知道为什么在我的情况下无法解决。 2captcha的解决方案示例在他们的网站上https://2captcha.com/demo/cloudflare-turnstile。 我认为在我的情况下,该网站更加安全,所以不容易解决。
请帮忙查看一下,并告诉我这是否可能。谢谢。
我在这里尝试的是以下代码。
我已经使用了2captcha在他们的网站上展示的相同方法,但我想知道为什么在我的情况下无法解决。 2captcha的解决方案示例在他们的网站上https://2captcha.com/demo/cloudflare-turnstile。 我认为在我的情况下,该网站更加安全,所以不容易解决。
请帮忙查看一下,并告诉我这是否可能。谢谢。
我在这里尝试的是以下代码。
bot.maximize_window()
time.sleep(40)
bot.find_element(By.ID, 'mat-input-0').send_keys('Appointment.004slots@gmail.com')
time.sleep(5)
bot.find_element(By.ID, 'mat-input-1').send_keys('Umar@1234')
site_key = "0x4AAAAAAACYaM3U_Dz-4DN1"
result = cloudflare_turnstile.getCode(bot.current_url, site_key)
print("Result : ", result['code'])
bot.execute_script("document.getElementsByName('cf-turnstile-response')[0].value= " + "'" + result['code'] + "'"
)
time.sleep(5)
bot.find_element(By.XPATH, "//button/span[contains(text(),' Sign In')]").click()
2captcha solver code is below
from twocaptcha import TwoCaptcha
solver = TwoCaptcha('api key')
def getCode(url, data_siteKey):
try:
result = solver.turnstile(
sitekey=data_siteKey,
url=url
)``your text``
except Exception as e:
print(e)
exit()
return result```