1

我的自动化脚本需要授权,但授权时间约占总时间的 70%。

我可以每月授权一次,然后在文件中导出会话数据,并且每次在脚本开头导入有关上一个成功会话的数据之后?

PS。如果 CaspersJS 不支持此功能,您能否建议类似的带有会话机制的框架?

4

1 回答 1

1

要在远程站点保持会话,请指定一个本地文件来存储和读取 cookie,如下所示:

casperjs --cookies-file=/tmp/mycookies.txt myscript.js

这实际上是一个命令行参数,然后传递给 Phantomjs(这是完整列表,您可以将它们全部与 Casperjs 一起使用)。

注意,如果您使用的是 Windows:在 Casperjs 1.1 之前的版本中,如果您通过 casperjs.bat 文件启动 Casperjs,则存在导致此类参数无法传递给 Phantomjs 的错误。解决方案是使用本机 casperjs.exe,可从 1.1.DEV 版本获得

于 2013-11-05T06:23:09.777 回答