casperjs可以设置默认浏览语言,更改网站检测geo ip位置

时间:2016-03-03 06:53:48

标签: phantomjs casperjs

我正在使用casperjs,希望从yahoo.com.us/google.com.cn获取一些信息;

然而,我的ip在香港,因此会自动将页面更改为yahoo.com.hk/google.com.hk;

那么有没有办法设置默认语言反馈是EN?这是我尝试改变标题:

casper.start();
casper.then(function (){
    this.open('http://www.yahoo.com', {
        headers: {
            'Accept-Language': 'en'
}
});
});
casper.then(function (){
    this.echo(this.getTitle()); 
})

并且回复是yahoohk,有没有办法让yahoous? (不更改网址)

1 个答案:

答案 0 :(得分:1)

尝试

'Accept-Language': 'en-US'

尝试美国代理

你也可以试试这个:

casper.then(function (){
    casper.page.customHeaders = {
        'Accept-Language': 'en-US'
    };
    this.echo(this.getTitle()); 
})

//这肯定会起作用

casper.on('started', function () {
    this.page.customHeaders = { 'Accept-Language': 'en-US' }
});