我正在使用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? (不更改网址)
答案 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' }
});