我正在尝试使用代理phantomjs
。以下代码创建了页面的快照,以便我可以验证代理是否确实正常工作。
var page = require('webpage').create();
page.open('http://checkip.org/', function (status) {
console.log("Status: " + status);
if (status === "success") {
page.render('p1pexample.png');
}
phantom.exit();
});
我使用:
调用上面的代码 phantomjs pinit.js --proxy-type=http --proxy=zproxy.luminati.io:22225
--proxy-auth=lum-customer-naluaa-zone-static:xxxxxxxxxxxx
但它似乎不起作用。快照显示的是与没有代理的情况相同的IP。这可能是什么原因?我是否以不正确的方式使用代理?
答案 0 :(得分:0)
脚本文件名必须是命令行中的最后一个,否则代理参数将被视为脚本的参数。
phantomjs --proxy-type=http --proxy=zproxy.luminati.io:22225
--proxy-auth=lum-customer-naluaa-zone-static:xxxxxxxxxxxx pinit.js