0

我正在尝试使用 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()
4

0 回答 0