2017-04-07 18 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代理的值 –