4

私はそれを試してみました

phantomjs --proxy=ip:port example.js

var page = require('webpage').create();
page.onConsoleMessage = function(msg) {
    console.log(msg);
};
page.onLoadFinished = function(status){
    if (!status){
        console.log('fail');
        phantom.exit();
    }
    page.render("1.png");
    phantom.exit();
};
page.open("http://example1.net/");
page.open("http://example2.net/");

しかし、example1.netのみのプロキシを通過したいのですが、example2.netは望んでいません

どうすれば解決できますか?

4

1 に答える 1

7

PhantomJS には

setProxy(ip, port [, proxyType = 'http', user, password])

これを動的に行うメソッド。https://github.com/ariya/phantomjs/pull/11829を参照してください。その他のプロキシ タイプはsocks5.

于 2015-01-12T14:03:07.240 に答える