gpt4 book ai didi

javascript - PhantomJS 不保存 cookie

转载 作者:行者123 更新时间:2023-12-02 16:03:53 26 4
gpt4 key购买 nike

我在 Windows 8.1 上运行最新版本的 PhantomJS。这是我的代码:

console.log('cookies: ',phantom.cookies);

phantom.addCookie({
domain:'google.com',
path:'/',
expires:(new Date()).getTime() + (1000 * 60 * 60),
name:'test',
value:'value'
});

phantom.exit();

我尝试这样调用它:

phantomjs test.js --cookies-file=cookies.txt

phantomjs test.js --cookies-file="C:\path\cookies.txt"

无论哪种方式,都不会创建 cookies.txt 并且 phantom.cookies 为空。如何让 PhantomJS 保存 cookie?

最佳答案

--cookies-file 应该是 PhantomJS 的一个选项,而不是您的脚本的选项。 PhantomJS 还支持将命令行参数传递给脚本。您需要翻转顺序:

phantomjs --cookies-file=cookies.txt test.js

当您执行此行一次时,phantom.cookies 将为空,但将使用单个条目创建 cookies.txt。只有当您第二次执行时,您才会看到 phantom.cookies 不为空。

cookie jar 在脚本启动之前读取,并在退出脚本之后写入。

关于javascript - PhantomJS 不保存 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30957723/

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