2013-11-04 28 views
1

我的自动化脚本需要授权,但授权需要大约70%的时间。CasperJS支持会话机制吗?

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

PS。如果CaspersJS没有这方面的支持,你能否提供类似的框架和会话机制?

回答

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