簡體   English   中英

將casperjs的默認瀏覽器更改為chrome(更改用戶代理字符串)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM