YesCaptcha人机助手其主要功能是自动识别和填写验证码。 可协助有需要的人群(如残障人士)进行操作,支持的验证码类型包括reCaptcha、hCaptcha、funcaptcha以及英文数字验证码等。
YesCaptcha人机助手提供浏览器插件和API接口服务,其中YesCaptcha浏览器插件使用较为简单,API接口服务主要面向开发者,但是使用起来很复杂,感兴趣的话可以看下官方的API文档:YesCaptcha官网https://yescaptcha.com/i/c91awt。
Chrome浏览器插件版本 安装方式
Chrome应用商店安装(推荐此方式,可以自动更新)
请使用谷歌浏览器,打开谷歌应用商店
浏览器右上角“…”->更多工具->扩展程序->右上角按钮“三”->打开Chrome应用商店->搜索”yescaptcha”
搜索:YesCaptcha人机助手 安装即可
代码selenium自动化过谷歌、Cloudflare验证码
from selenium importwebdriver #导入Selenium的WebDriver模块
from selenium.webdriver.chrome.service import Service #导入WebDriver服务模块,用于配置ChromeDriver
from selenium.webdriver import ChromeOptions #导入ChromeOptions模块,用于设置浏览器选项
#创建WebDriver对象并配置浏览器选项
options = ChromeOptions()
#设置浏览器的用户数据目录,指定一个自定义路径以保持浏览器会话的持久化数据(如cookies、扩展程序等)
options.add_argument("--user-data-dir=C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\User Data1")
#初始化WebDriver对象,使用指定的ChromeOptions
wd = webdriver.Chrome(options=options)
#设置浏览器窗口大小为宽900像素,高900像素
wd.set_window_size(900,900)
#设置全局隐式等待时间为10秒。此时间为Selenium等待元素加载的最长时间。
wd.implicitly_wait(10)
#打开指定URL,此示例中为Google reCAPTCHA的测试页面
wd.get("https://www.google.com/recaptcha/api2/demo")
## 说明
## options.add_argument("--user-data-dir=...")
## :用于让浏览器加载指定的用户配置文件。如果路径不存在,Chrome 会创建一个新的用户数据目录。
## wd.set_window_size(900, 900)
## :调整浏览器窗口尺寸以满足特定的显示需求。
## wd.implicitly_wait(10)
## :设置隐式等待,允许 WebDriver 在指定时间内反复尝试找到某个元素。
## wd.get(url)
## :用于导航到指定的网页。
## 这段代码可以在自动化测试中使用,尤其适合需要保持用户登录状态或特定浏览器配置的场景。