如何使用 Python Capmonster 解决验证码

问题描述 投票:0回答:2

我正在使用 Python selenium chromedriver,我想将 Capmonster 添加到我的代码中。基本上,如果我的代码获取 URL,就会出现 ReCaptcha,我想解决它。

我的代码

from threading import Thread
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import TimeoutException
import os


chromedriver = 'C:\\Users\\yvesb\\OneDrive\\Desktop\\chromedriver\\chromedriver.exe'
options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('window-size=1200x600') # optional
driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=options)


def test(driver, url):
    driver.get(url)
    try:
        driver.save_screenshot('C:\\Users\\yvesb\\Downloads\\headless_chrome_test7.png')
    finally:
        print("screenshot done")

url = "https://www.snipes.com/login"
Thread(target=test, args=(driver, url)).start()

当它获取 URL 时,会出现 ReCaptcha,我想用我的 Capmonster 密钥来解决这个问题。

python selenium selenium-webdriver selenium-chromedriver recaptcha
2个回答
1
投票

我建议你尝试一下我前段时间开发的这个库。如果您有一组带标签的验证码,那么该服务将适合您。看一下:https://github.com/punkerpunker/captcha_solver

在自述文件中,您可能会感兴趣“在外部数据上训练模型”部分。


0
投票

查看我们的博客文章此处 - 您将找到来自 CapMonster Cloud 的完整指南,了解如何使用 Python 和 Selenium 解决任何验证码

© www.soinside.com 2019 - 2024. All rights reserved.