V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wohefengyiyang
V2EX  ›  程序员

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

  •  
  •   wohefengyiyang · 187 天前 · 1263 次点击
    这是一个创建于 187 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个 socks5 的海外代理 ip: socks://root:[email protected]:6666, 然后我在 js 中通过 options.addArguments(`--proxy-server=${代理}`)来使用,但是发现打开的浏览器无法连接外网。然后我通过代理软件设置了这个代理,本机代理 ip 为 127.0.0.1:7890 ,然后使用 options.addArguments(`--proxy-server=127.0.0.1:7890`)就能成功访问外网了。我想问一下 selenium 如何直接使用这个 socks://root:[email protected]:6666 ,我不希望通过本机再额外代理一层
    11 条回复    2024-08-22 15:43:14 +08:00
    ShayneWang
        1
    ShayneWang  
       186 天前
    应该是不支持 socks 代理吧
    vessl1
        2
    vessl1  
       186 天前
    option.addArguments('--proxy-server=socks5://ip:port')
    是这样写的么
    FTLIKON
        3
    FTLIKON  
       186 天前
    建议试试 http 代理
    KISM137
        4
    KISM137  
       186 天前
    PlayWright 可以
    macaodoll
        5
    macaodoll  
       186 天前 via Android
    为什么不直接买海外 VPS 部署
    361buy
        6
    361buy  
       186 天前
    selenium 支持插件吧
    pheiyang
        7
    pheiyang  
       186 天前
    chrome 不支持带认证的 socks5 代理
    https://issues.chromium.org/issues/40829748
    qq78660651
        8
    qq78660651  
       186 天前
    方案 1. 使用 clash tun mode 针对访问的 ip 或 域名 做针对性代理配置,selenium 访问时,会被 clash 分配到代理;
    方案 2. 使用 selenium 调用本地浏览器插件,新增一个代理插件,在插件上配置代理 ip ;
    方案 3. 放弃使用 selenium ,改用使用 Drissionpage ,可以直接配置代理;
    RobinHuuu
        9
    RobinHuuu  
       185 天前 via Android
    用代理扩展应用就行了,为 chrome 新建一个用户配置,安装代理拓展,设置好代理。selenium 启动时,指定配置文件目录就行了
    mlbjay
        10
    mlbjay  
       95 天前
    @qq78660651 Drissionpage 也不能设置 用户和密码的代理
    qq78660651
        11
    qq78660651  
       93 天前
    @mlbjay dp 的启动配置部分不是有 set_proxies() 方法么,我记得看到过。 如果你要魔改这个代理形式,直接自己修改下代理服务应该能行吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2666 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:14 · PVG 13:14 · LAX 21:14 · JFK 00:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.