Selenium

了解如何使用 Selenium Wire 将 Selenium 与 Oxylabs 移动代理集成,用于自动化网站测试等场景。

Selenium 是一个帮助自动化网页浏览器交互以进行网站测试等的工具。

要将 Selenium 与 Oxylabs 集成 移动代理,请按照以下说明:

步骤 1。 安装 Selenium Wire 以扩展 Selenium 的 Python 绑定,因为使用默认的 Selenium 模块来实现需要认证的代理会使整个过程变得复杂。你可以使用 pip 命令: pip install selenium-wire

另一个推荐用于此集成的软件包是 webdriver-manager。这是一个简化不同浏览器二进制驱动管理的包。在这种情况下, 无需在每次更新后手动下载新的 Web 驱动程序版本.

你也可以安装 webdriver-manager 使用 pip 命令: pip install webdriver-manager

步骤 2。 指定你的账号凭据以使代理工作:

USERNAME = "your_username"

PASSWORD = "your_password"

ENDPOINT = "pr.oxylabs.io:7777"

你需要调整your_usernameyour_password 字段为你的代理用户的用户名和密码。

你可以在我们的 仪表板.

步骤 3。通过访问检查代理是否工作 ip.oxylabs.io。如果一切正常 - 它将返回你正在使用的代理的 IP 地址。

尝试:
    driver.get("https://ip.oxylabs.io/")
    return f'\nYour IP is: {driver.find_element(By.CSS_SELECTOR, "pre").text}'
最后:
    driver.quit()

Oxylabs 与 Selenium 集成的完整代码: 移动代理 集成与 Selenium:

如果你想了解更多使用 Selenium 进行网页爬取的内容,请阅读我们的 博客文章.

查找原始的 Selenium 集成博客文章 此处.

最后更新于

这有帮助吗?