Selenium浏览器自动化怎么配代理IP Chrome和Firefox的代理设置

Selenium Chrome --proxy-server socks5://代理IP:1080、Firefox Profile set_preference配SOCKS5。天行IP blsj月付6元SOCKS5节点。
发布于 更新于
1

Selenium驱动Chrome或Firefox做自动化操作时默认走本地IP,加上代理配置就能让浏览器走代理。

Chrome配代理

from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=socks5://代理IP:1080')
driver = webdriver.Chrome(options=chrome_options)

带认证的代理用:--proxy-server=http://user:pass@IP:8080

Firefox配代理

from selenium import webdriver
firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference('network.proxy.type', 1)
firefox_profile.set_preference('network.proxy.socks', '代理IP')
firefox_profile.set_preference('network.proxy.socks_port', 1080)
driver = webdriver.Firefox(firefox_profile=firefox_profile)

天行IP(邀请码blsj月付6元起)SOCKS5节点配合Selenium直接用。

常见问题

Selenium配代理后页面加载超时?先用浏览器手动测代理是否正常。Selenium的超时配置也要调一下。

免责声明:合规使用,遵守robots协议和法律法规。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

想在浏览器里用代理IP,最常见的场景是养号、访问需要特定出口的站点、或者做合规的数据采集。Chrome、Edge 内核一样,设置方法通用。这篇讲两种路子:用扩展和用系统代理。 方法一:浏览器扩展(推荐新手) 装一个代理扩展(比如 Switc