gpt4 book ai didi

javascript - 在 CasperJS 中为请求设置 cookie

转载 作者:数据小太阳 更新时间:2023-10-29 04:40:27 25 4
gpt4 key购买 nike

我想使用 CapserJS 加载一个页面,但如何发送从该页面的 chrome 的 http 请求 header 导出的 cookie?

如:

"SUB=_2AkMjHt3gf8NhqwJRmPkQzG_qZIp_yA3EiebDAHzsJxJTHmMJ7IUyLkMN2K7WzRJvm-Tv3YY0xyZo; SUBP=0033WrSXqPxfM72-Ws9jqgMF55529P9D9WhCT_2hbJ1W1Cc4xfF-mFPo;"

最佳答案

有多种方法,但最简单的方法是使用 page.addCookiephantom.addCookie PhantomJS 提供的功能,但您必须设置域(和路径)。请记住,page.addCookie 必须在加载的页面上完成,而 phantom.addCookie 可以在之前完成。

var cookie = "someCookieName=Value; otherName=Value";
var domain = "example.com";
cookie.split(";").forEach(function(pair){
pair = pair.split("=");
phantom.addCookie({
'name': pair[0],
'value': pair[1],
'domain': domain
});
});

casper.start("http://example.com", function(){
// check that cookie was indeed set:
this.capture("screen.png");
}).run();

关于javascript - 在 CasperJS 中为请求设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com