我的自动化脚本需要授权,但授权时间约占总时间的70%。
我可以在一个月内授权一次,然后在文件中导出会话数据,并且每次在脚本开头的导入数据之后导出上一次成功会话吗?
PS。如果CaspersJS不支持这个,你能否建议类似的框架与船上的会话机制?
答案 0 :(得分:1)
要在远程站点保留会话,请指定一个本地文件来存储和读取Cookie,如下所示:
casperjs --cookies-file=/tmp/mycookies.txt myscript.js
这实际上是一个命令行参数,然后传递给Phantomjs(here's the full list,你可以全部使用它们with Casperjs)。
注意,如果您使用的是Windows:在Casperjs版本1.1之前,如果您通过casperjs.bat文件启动Casperjs,则会出现导致此类参数无法传递给Phantomjs的错误。解决方案是使用本机casperjs.exe,可从1.1.DEV版本
获得