casperjs -web-security = no -cookies-file =/tmp/mycookies.txt myscript.js不起作用[英] casperjs --web-security=no --cookies-file=/tmp/mycookies.txt myscript.js did not working

问题描述

嗨,我嗨,命令无法正常工作:

$ casperjs --web-security=no --cookies-file=/tmp/mycookies.txt myscript.js

(刚从Casperjs的文档中复制: http:> http://docs.casperjs.org/en/latest/cli.html#casperjs-native-options )

我已经从另一个脚本创建了cookie文件.现在,我想将cookie实现到第二个脚本中.但是上面的命令不起作用.

我想要的是在首页调用之前实现cookie.

是的,cookie仍然活着,如果我在第二个脚本中使用它,请bcause:

var fs = require('fs');
phantom.cookies = JSON.parse(fs.read("pathToTheCookies"));

它有效.但是我想使用命令行进行,因为我想用参数给路径.

谢谢.

OS:Windows 10

最好的问候.

rikku47

推荐答案

我明白了.我的Windows解决方案(我的OS Windows 10)是这样的命令行:

casperjs --cookies-file="""pathIncludeWhiteSpaces""" """scriptPathIncludeWhitspaces""" """argument1""" """argument2"""

在参数中,您也可以放置路径.只需用六个引号

将它们包裹

""" anyargumentandorpath""

它应该起作用.如果我使用cookie,文档的官方解决方案对我不起作用.

如果我使用此命令,请带有其他单词:

casperjs --cookies-file=\"pathIncludeWhiteSpaces\" \"scriptPathIncludeWhitspaces\" \"argument1\" \"argument2\"

它首次编写Cokkie文件.但是,如果我让它阅读,它无能为力(看起来像).

这是文档的一部分:

提示

您可能需要包装一个选项,该选项包含带有逃脱双重的空间 Windows中的报价. –foo = \" Space Bar \"

/latest/cli.html#casperjs-native-options

最好的问候rikku47

本文地址:https://www.itbaoku.cn/post/1740203.html