selenium库的使用(十二):IP代理

selenium设置代理IP来隐藏自己的真实IP地址,使用代理IP来访问目标网站

快代理 获取的IP为例,代理还是付费的比较稳定

无认证代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import time
from selenium import webdriver
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options

try:
# 代理IP
proxy_ip = '123.122.155.139:19630'

options = Options()
options.add_argument('--proxy-server=http://' + proxy_ip)
options.add_argument('--headless')
options.add_argument(
'user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36')

driver = Chrome(options=options)

# 访问页面
driver.get('https://www.gaoyuanqi.cn/python-html-1/#more')
time.sleep(3)
# 截图当前窗口
driver.save_screenshot('./aaa.png')
# 退出驱动并关闭浏览器
driver.quit()
except Exception:
print('代理不可用')

至于用户认证代理因为配置比较麻烦目前就不搞了