代理不使用PhantomJS。这可能是什么原因?

时间:2018-03-19 09:31:31

标签: javascript node.js phantomjs

我正在尝试使用代理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。这可能是什么原因?我是否以不正确的方式使用代理?

1 个答案:

答案 0 :(得分:0)

脚本文件名必须是命令行中的最后一个,否则代理参数将被视为脚本的参数。

 phantomjs --proxy-type=http --proxy=zproxy.luminati.io:22225
   --proxy-auth=lum-customer-naluaa-zone-static:xxxxxxxxxxxx pinit.js