http://docs.nwjs.io/en/latest/References/App/#appsetproxyconfigconfig-pac_url我在这里了解到可以在nw.js中设置https代理。但我的简单脚本不起作用。初始化后,我在浏览器中访问了一个页面,但我的IP没有改变。我做错了什么?
# call list on it if you need a list object
it = islice(cycle(li), 1, len(li)+1)
for i in it:
print(i)
答案 0 :(得分:0)
可惜没有人回答这个问题。
http://docs.nwjs.io/en/latest/References/App/#appsetproxyconfigconfig-pac_url上的文档使我迷失了自己。
因此,经过一些研究,我设法通过使用App.setProxyConfig的第二个参数来使此工作正常进行。
第1步。加载.pac文件
在nw js应用程序的根目录中创建proxy.pac文件,并在该文件内进行以下配置:
function FindProxyForURL(url, host)
{
return "PROXY proxy.example.com:8080; DIRECT";
}
以下是.pac文件的参考:
https://en.wikipedia.org/wiki/Proxy_auto-config
第2步。加载.pac文件
您只需要运行下面的这一行代码即可加载代理配置。
nw.App.setProxyConfig("", "file://"+__dirname+"\\proxy.pac")
将第一个参数保留为空白(使用空白字符串)。
此后,所有网络请求都将遵循您在proxy.pac上编写的一组规则。