[英]Change the default browser of casperjs to chrome (Change the user-agent string)
我發現casperjs的默認瀏覽器是safari,因為當我嘗試使用casper訪問此站點https://z1.expertchoice.com並創建了一個屏幕截圖。
如何將默認瀏覽器更改為chrome?
CasperJS不使用Safari。 事實上,它只能使用PhantomJS和SlimerJS無頭瀏覽器進行自動化。 因此,它也無法與Chrome一起使用。
您可能正在訪問進行用戶代理檢測的站點。 當瀏覽器發出HTTP請求時,它通常包含一個名為User-Agent
的請求標頭,其中包含用於標識瀏覽器及其他技術及其版本的信息。 例如:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36
如您所知,您可以使用以下命令在CasperJS中配置用戶代理字符串:
casper.userAgent('Your User-Agent String Here');
有許多眾所周知的用戶代理字符串在線列表 。
create
參數
您也可以在create
設置它:
var casper = require('casper').create({
pageSettings: {
userAgent: 'mystery browser'
}
});
如果傳遞一個空字符串,則會得到: User-Agent: Mozilla/5.0
。 這可能是您的userAgent
的合理前綴,因此PhantomJS將從網站獲得更好的輸出。
您可能還對包含常見Firefox用戶代理字符串的網站感興趣,例如: http : //www.useragentstring.com/pages/Firefox/ ,使其看起來像您是真正的用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.