PhantomJS - cookies 属性
我们在 phantom 对象以及 phantom 网页对象 上都有 cookies 属性。使用 cookies,您可以设置/获取 URL 上可用的 cookies。它还将为您提供 URL 上可用的 cookies 以及该页面上设置的新 cookies。
语法
其语法如下 −
page.cookies;
示例
查看以下示例以了解如何使用 cookies 属性。
var wpage = require('webpage').create(); wpage.open('http://localhost/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 的所有详细信息,例如其域、Expires、Httponly、名称、值、路径等。page.cookies 返回页面上可用的所有 cookie。
phantomjs_webpage_module_properties.html