2017-04-07 65 views
0

以下是我已尝试的一些选项,但它们都不适用于我
在打开任何特定网站之前是否有任何方法更改代理?如何在casperjs代码中设置代理

var casper = require("casper").create({ 
setProxy: "proxy here", 
// --proxy: "proxy here", 
webSecurityEnabled: false, 
verbose: true, 
logLevel: "debug", 
waitTimeout: 100000, 
pageSettings: { 
    userAgent: "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0", 
    proxy: 'proxy here' 
}}); 
var url = 'http://whatismyipaddress.com/'; 
var fs = require('fs'); 
var path = 'ip_check.txt'; 
casper.start(url, function() { 
    casper.cli.options["proxy"] = "proxy here"; 
    var js = this.evaluate(function() { 
     return document; 
    }); 
    fs.write(path,js.all[0].outerHTML,'w'); 
}); 
casper.run(); 
+0

不能从CasperJS脚本的内部设置代理服务器设置。 –

回答

1

您可以将代理论证这样

casperjs --proxy="switchproxy.proxify.net:7498" xyz.js

+0

这不适合我。获取超时错误。任何特定的原因?我正在使用HTTP代理的值 –