📜  selenium 代理 python chrome - Python (1)

📅  最后修改于: 2023-12-03 15:05:08.962000             🧑  作者: Mango

使用 Selenium 和 Python 配置代理服务器

简介

在有些情况下,我们需要在 Python 中使用 Selenium 和代理服务器。代理服务器可以让我们在爬取网页或访问特定网站时隐藏我们真正的 IP 地址,从而增加我们访问成功的几率。本文将介绍在 Python 中如何使用 Selenium 配置代理服务器。

安装 Selenium

在 Python 中使用 Selenium 前需要先安装它。可以通过以下命令在终端中安装 Selenium:

pip install selenium
下载 Chrome 驱动器

Selenium 使用 WebDriver 与浏览器进行通信。Chrome 浏览器的 WebDriver 可以在以下网址下载:

https://sites.google.com/a/chromium.org/chromedriver/downloads
设置代理服务器

在 Python 中使用 Selenium,需要设置代理服务器。可以使用以下代码将代理服务器添加到 Chrome 浏览器中:

from selenium import webdriver

PROXY_HOST = 'YOUR_PROXY_HOST'
PROXY_PORT = 'YOUR_PROXY_PORT'

webdriver.DesiredCapabilities.CHROME['proxy'] = {
    "httpProxy": f"{PROXY_HOST}:{PROXY_PORT}",
    "ftpProxy": f"{PROXY_HOST}:{PROXY_PORT}",
    "sslProxy": f"{PROXY_HOST}:{PROXY_PORT}",
    "proxyType": "MANUAL",
}

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--incognito')
chrome_options.add_argument('--headless')

driver = webdriver.Chrome(options = chrome_options)
运行代码

运行代码,即可在 Chrome 浏览器中设置代理服务器并隐藏 IP 地址。

以上是使用 Selenium 和 Python 配置代理服务器的简单介绍。关于代理服务器的更多知识请自行学习。