selenium - 无头 Google Chrome 代理服务器设置
问题描述
我将 Selenium webdriver 与 Google Chrome 一起使用。这是我用来设置 chrome 代理的代码:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % my_proxy)
这段代码工作了几个月。我现在回来了,但它不工作......我已经尝试过旧版本的 Selenium、Chrome、Chromium 和 webdriver。我所做的任何更改似乎都不起作用:(
此外,在传递 --proxy-server 时从命令行运行 chrome.exe不起作用!Chrome 会默默地忽略传递的代理...
有谁知道这里发生了什么?我花了几天时间试图弄清楚如何让这个简单的硒脚本工作......非常感谢:)
编辑:我刚刚尝试在与我的计算机相同的朋友上运行带有 --proxy-server 标志的 chrome.exe 并且它工作...
解决方案
这是我安装的 chrome 扩展之一……如果chrome.exe --proxy-server=xxx
不起作用,请尝试删除所有扩展。
希望其他人不必为此浪费 3 天 :(
推荐阅读
- laravel - 布尔值的数据类型不匹配?
- typescript - TypeScript:可以在数组中声明特定的序列类型吗?
- java - 怎么解决onclick无法实现fragment跳转?
- c# - 如何用给定输入中的值替换给定的电子邮件地址?
- javascript - Redux 根据窗口宽度改变状态
- assembly - 为什么我不能使用寄存器访问 as86 中的内存
- javascript - 禁用无穷大规则的科学记数法
- node.js - Docker 容器无法相互访问。获得 CONNECTION_REFUSED
- javascript - Django Channels WebSocket 参数
- opencv - solvePnP 可以处理图像框架之外的点吗?