Selenium Chrome设置代理之后验证依旧是本机ip原因

网上流传的Selenium Chrome浏览器设置代理基本上是如下格式

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


ip = "xxx.xxx.xxx.xxx"
port = "9999"
opt = webdriver.ChromeOptions()
opt.add_argument(f"–-proxy-server=http://{ip}:port")
browser = webdriver.Chrome(chrome_options=opt)
# 验证代理有效性
browser.get("http://www.jcwantgf.xyz/blog/ipcheck/")
print(browser.page_source)
browser.quit()

但是当我们这样写完之后,会发现验证出来的ip还是自己的本机ip
经过我的搜寻验证之后,发现,网上所说的参数,是不对的,至少现如今已经不对了

# opt.add_argument(f"–-proxy-server=http://{ip}:port")	这句应修改
opt.add_argument(f"–-proxy-server={ip}:port")		#去掉http://,只保留ip和端口号

再测试ip地址,已经改变
可以开始你的表演了

欢迎大家关注我的博客爱吃回锅肉的胖子技术文章我会先发布到我的个人博客中

你可能感兴趣的:(Python,Selenium)