Selenium-Stealth 使用教程

Selenium-Stealth 使用教程

selenium-stealth项目地址:https://gitcode.com/gh_mirrors/se/selenium-stealth

项目介绍

Selenium-Stealth 是一个旨在使 Python Selenium 更加隐秘的开源项目。它通过模拟真实浏览器的行为,帮助开发者避免被网站检测为自动化工具。该项目支持 Selenium Chrome,并提供了多种功能来帮助通过公共机器人测试、实现 Google 账户登录以及维护正常的 reCAPTCHA v3 分数。

项目快速启动

安装 Selenium-Stealth

首先,你需要安装 Selenium-Stealth。你可以通过 pip 来安装:

pip install selenium-stealth

基本使用示例

以下是一个基本的示例,展示了如何使用 Selenium-Stealth 来启动一个 Chrome 浏览器并访问网页:

from selenium import webdriver
from selenium_stealth import stealth
import time

options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
# options.add_argument("--headless")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options, executable_path=r"path/to/chromedriver")

stealth(driver,
        languages=["en-US", "en"],
        vendor="Google Inc.",
        platform="Win32",
        webgl_vendor="Intel Inc.",
        renderer="Intel Iris OpenGL Engine")

driver.get("https://example.com")
time.sleep(5)
driver.quit()

应用案例和最佳实践

通过公共机器人测试

使用 Selenium-Stealth 可以帮助你的自动化脚本通过大多数公共机器人测试。这对于需要模拟真实用户行为的场景非常有用。

Google 账户登录

Selenium-Stealth 可以帮助你实现 Google 账户的自动化登录,而不会被检测为机器人。这对于需要自动化登录和操作 Google 服务的场景非常有用。

维护正常的 reCAPTCHA v3 分数

通过使用 Selenium-Stealth,你可以帮助维护一个正常的 reCAPTCHA v3 分数,从而避免被网站识别为机器人。

典型生态项目

Selenium-Profiles

Selenium-Profiles 是一个与 Selenium-Stealth 配合使用的项目,它可以帮助你创建和管理多个浏览器配置文件,从而更好地模拟多个真实用户。

Undetected-Chromedriver

Undetected-Chromedriver 是一个旨在使 ChromeDriver 更加隐秘的项目。它可以与 Selenium-Stealth 一起使用,以进一步提高自动化脚本的隐秘性。

通过结合这些生态项目,你可以构建一个更加强大和隐秘的自动化测试环境。

selenium-stealth项目地址:https://gitcode.com/gh_mirrors/se/selenium-stealth

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

惠进钰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值