- 檔案系統模組
- PhantomJS - 屬性
- PhantomJS - 方法
- 系統模組
- PhantomJS - 屬性
- 網路伺服器模組
- PhantomJS - 屬性
- PhantomJS - 方法
- 其他
- 命令列介面
- PhantomJS - 螢幕截圖
- PhantomJS - 頁面自動化
- PhantomJS - 網路監視
- PhantomJS - 測試
- PhantomJS - REPL
- PhantomJS - 示例
- PhantomJS有用資源
- PhantomJS - 快速指南
- PhantomJS - 有用資源
- PhantomJS - 討論
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
廣告