Phantomjs-addcookie-method
提供:Dev Guides
PhantomJS-addCookie()
addCookieメソッドは、指定されたページにクッキーを追加します。 Cookieを追加するには、ドメイン名がページと一致する必要があります。一致しない場合、Cookieは無視されます。 正常に追加された場合はtrue、それ以外の場合はfalseを返します。 Name、Value 、および Domain は、addcookieメソッドの必須フィールドです。
現在、 al ページにCookieを追加します。 したがって、wpage.cookiesは、新しく追加されたCookieとページalに存在する既存のCookieを提供します。
構文
その構文は次のとおりです-
phantom.addCookie({
'name' : 'cookie1', /*mandatory property*/
'value' : '1234', /*mandatory property*/
'domain' : 'localhost', /*mandatory property*/
'path' : '/',
'httponly' : true,
'secure' : false,
'expires' : (new Date()).getTime() + (5000 *60* 60)
});
例
- addCookie()*メソッドの例を見てみましょう。
var wpage = require('webpage').create();
phantom.addCookie ({
'name' : 'cookie1', /*mandatory property*/
'value' : '1234', /*mandatory property*/
'domain' : 'localhost', /*mandatory property*/
'path' : '/',
'httponly' : true,
'secure' : false,
'expires' : (new Date()).getTime() + (5000 *60* 60)
});
wpage.open ('http://localhost/tasks/al', function() {
console.log(JSON.stringify(wpage.cookies));
phantom.exit();
});
上記のプログラムは、次の output を生成します。
[{"domain":".localhost","expires":"Sun, 07 May 2017 01:13:45 GMT","expiry":1494
99825,"httponly":true,"name":"cookie1","path":"/","secure":false,"value":"1234"
,{"domain":"localhost","expires":"Fri, 22 Dec 2017 12:00:00 GMT","expiry":15139
4000,"httponly":false,"name":"username","path":"/tasks/","secure":false,"value"
"Roy"}]