如何解决无法使用无头 chrome 连接代理服务器
组件 | 版本 |
---|---|
操作系统 | 赢得 10 场 |
Node.js | 12.16.1 |
铬/铬/... | Chrome 87(最新),使用 Chrome Launcher 0.13.4 |
chrome-remote-interface | 0.28.2 |
Chrome 是否在容器中运行? ~~是~~ / 否
尝试通过免费代理服务器连接到网页,使用以下网站:
https://www.proxynova.com/proxy-server-list
http://www.freeproxylists.net/
为此,我一直在使用 Chrome Launcher 来设置无头 chrome 实例,然后使用一些非常基本的 chrome 远程接口来测试 IP 地址是否已更改。我正在使用此网站 https://whatismyipaddress.com/ 检查无头 chrome 实例的 IP 地址。与 https://www.youtube.com/watch?v=wAyocwixpFA 类似。
我用来连接、使用代理和检查 IP 的代码: https://hastebin.com/zogaxujori.js
在这种情况下,无论是否使用 chrome 标志 --proxy-server=PROXY_IP:PROXY_PORT
,我总是检索我的 IP 地址,但从未获得任何代理服务器的地址。我还尝试了 --proxy-server 选项的不同变体:您可以在此处找到三个 https://www.chromium.org/developers/design-documents/network-settings#TOC-Command-line-options-for-proxy-settings
--proxy-server=PROXY_IP:PROXY_PORT eg; (--proxy-server=255.255.255.255:8080)
--proxy-server=SCHEME=PROXY_IP:PROXY_PORT eg; (--proxy-server=https=255.255.255.255:8080)
--proxy-server=LINK_TO_PROXY eg; (https://255.255.255.255:8080)
我已经尝试了所有这些,包括在值周围添加“双引号”,并且都给了我相同的结果,我还尝试使用随机字符串(试图获得错误)作为代理ip,再次得到相同的结果。我不确定这是 chrome-launcher 问题还是 chrome-remote-interface 问题。无论如何,我从未收到来自 chrome-launcher 或 chrome-remote-interface 的错误消息,脚本只是吐出我的 IP 地址。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。