为 NightmareJS 指定 SOCKS 代理?

Posted

技术标签:

【中文标题】为 NightmareJS 指定 SOCKS 代理?【英文标题】:Specify SOCKS Proxy For NightmareJS? 【发布时间】:2017-05-04 23:48:23 【问题描述】:

我可以为 NightmareJS 设置一个 HTTP 代理,但是如何指定类型 (http/socks5/socks4)?这是我用来设置 HTTP 代理的代码:

const nightmare = Nightmare(
            show:true,
            switches: 
                'proxy-server': proxyHost + ':' + proxyPort,
                'ignore-certificate-errors': true
            ,
            waitTimeout: 400000
        );

【问题讨论】:

【参考方案1】:

您可以通过 URI 方案指定代理的类型: socks5://

const nightmare = Nightmare(
    switches: 
        'proxy-server': 'socks5://' + proxyHost + ':' + proxyPort,
    ,
);

【讨论】:

是的,我昨晚才找到的。会接受。谢谢。

以上是关于为 NightmareJS 指定 SOCKS 代理?的主要内容,如果未能解决你的问题,请参考以下文章

在windows下如何为特定进程设置指定代理?

mac 上有啥可以把 socks 代理转换为全局代理的程序吗

求教如何为Java NIO设置Socks代理

http,socks4,socks5代理的区别

Socks5代理是啥意思?

通过socks tunnel设置http代理