PhantomJS - Cookie屬性



我們對幻影物件和幻影網頁物件都設定了cookie屬性。使用cookie,您可以在URL上設定/獲取cookie。它還將為您提供URL上的現有cookie和該頁面上設定的新cookie。

語法

其語法如下 -

page.cookies;

示例

請看以下示例,瞭解如何使用cookies屬性。

var wpage = require('webpage').create(); 
wpage.open('https:///tasks/a.html', function (status) { 
   var cookies = wpage.cookies;   
   console.log('Cookies available on page are as follows :'); 
   console.log(JSON.stringify(cookies));   
   phantom.exit(); 
});

上述程式生成了以下輸出

Cookies available on page are as follows : 
[{"domain":"localhost","expires":"Fri, 22 Dec 2017 12:00:00 GMT","expiry":151394 
4000,"httponly":false,"name":"username","path":"/tasks/","secure":false,"value" : 
"Roy"}] 

如果您選中page.content示例,我們已經使用document.cookie = "username = Roy; expires = Thu, 22 Dec 2017 12:00:00 UTC";為該頁面設定了cookie。

當我們嘗試讀取該頁面的cookie時,它會列出cookie的所有詳細資訊,例如其Domain(域名)、Expires(過期時間)、Httponly、Name(名稱)、Value(值)、Path(路徑)等。page.cookies返回頁面上所有可用的cookie。

phantomjs_webpage_module_properties.htm
廣告
© . All rights reserved.