如何使用 selenium 将 recapcha 密钥输入到 Costum 站点?

问题描述

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)