selenium 打开浏览器窗口时如何使用海外代理

40 天前
 wohefengyiyang
我有一个 socks5 的海外代理 ip: socks://root:root@666.666.666.666:6666, 然后我在 js 中通过 options.addArguments(`--proxy-server=${代理}`)来使用,但是发现打开的浏览器无法连接外网。然后我通过代理软件设置了这个代理,本机代理 ip 为 127.0.0.1:7890 ,然后使用 options.addArguments(`--proxy-server=127.0.0.1:7890`)就能成功访问外网了。我想问一下 selenium 如何直接使用这个 socks://root:root@666.666.666.666:6666 ,我不希望通过本机再额外代理一层
966 次点击
所在节点    程序员
9 条回复
ShayneWang
40 天前
应该是不支持 socks 代理吧
vessl1
40 天前
option.addArguments('--proxy-server=socks5://ip:port')
是这样写的么
FTLIKON
40 天前
建议试试 http 代理
KISM137
40 天前
PlayWright 可以
macaodoll
39 天前
为什么不直接买海外 VPS 部署
361buy
39 天前
selenium 支持插件吧
pheiyang
39 天前
chrome 不支持带认证的 socks5 代理
https://issues.chromium.org/issues/40829748
qq78660651
39 天前
方案 1. 使用 clash tun mode 针对访问的 ip 或 域名 做针对性代理配置,selenium 访问时,会被 clash 分配到代理;
方案 2. 使用 selenium 调用本地浏览器插件,新增一个代理插件,在插件上配置代理 ip ;
方案 3. 放弃使用 selenium ,改用使用 Drissionpage ,可以直接配置代理;
RobinHuuu
39 天前
用代理扩展应用就行了,为 chrome 新建一个用户配置,安装代理拓展,设置好代理。selenium 启动时,指定配置文件目录就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1042586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX