我正在尝试使用 2cap 的 api 解决验证码。它可以获取验证码密钥,但我被卡住了。我不知道如何将其“输入”到 recaptcha 中。当有人可以向我发送一个关于它在这个网站上如何工作的例子时,我会非常高兴。帮助我解决问题的人会在贝宝上得到一些钱(只有当这个人想要的时候),我给这笔钱是因为我为那个项目得到了钱,所以这是唯一公平的。顺便说一句,对不起我的英语。
我的代码:
# Solve reCaptcha V2 with Selenium Python Using 2captcha
from selenium import webdriver
import requests, time
API_KEY = "MYAPIKEY"
data_sitekey = '6Ldu0RETAAAAAFRTCzycHREmOKJzX3ZCutyhHjEc'
page_url ='https://www.o2.co.uk/shop/sim-cards/pay-as-you-go/delivery?planId=1a209061-ba66-47c9-9387-1af8ce8dd0be'
def Solver():
driver = webdriver.Chrome()
driver.get(page_url)
u1 = f"https://2captcha.com/in.php?key={API_KEY}&method=userrecaptcha&googlekey={data_sitekey}&pageurl={page_url}&json=1&invisible=1"
r1 = requests.get(u1)
print(r1.json())
rid = r1.json().get("request")
u2 = f"https://2captcha.com/res.php?key={API_KEY}&action=get&id={int(rid)}&json=1"
time.sleep(5)
while True:
r2 = requests.get(u2)
print(r2.json())
if r2.json().get("status") == 1:
form_tokon = r2.json().get("request")
break
time.sleep(5)
time.sleep(999)
if __name__ == '__main__':
Solver()