2017-08-20 47 views
0

嗨,我的命令並沒有工作:casperjs --web安全=無--cookies文件=的/ tmp/mycookies.txt myscript.js沒有工作

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

(剛剛從複製casperjs的文檔:http://docs.casperjs.org/en/latest/cli.html#casperjs-native-options

我已經從另一個腳本創建了cookie文件。現在我想將cookie實施到第二個腳本中。但上述命令不起作用。

我想要的是在首頁調用之前實現cookie。

是的餅乾都還活着,如果bcause我用這個在第二個腳本:

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

它的工作原理。但是我想用命令行來做,因爲我想用參數給路徑。

謝謝。

操作系統:Windows 10

最好的問候。

rikku47

回答

0

我明白了。我的Windows(我的操作系統Windows 10)的解決方案是這樣的命令行:

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

在你可以把路徑也論點。只要有六個報價

「」 「AnyArgumentAndOrPath」 「」

wrape他們,它應該工作。如果我使用cookies,文檔中的官方解決方案對我來說不起作用。

與其他詞,如果我使用這個命令:

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

它的第一次寫cokkie文件工作。但如果我讓它讀,它什麼都不做(看起來像)。

這裏是文檔的一部分:

提示

您可能需要包裝包含在Windows逃脫雙引號 空間的選項。 -foo = \」空格鍵\」

http://docs.casperjs.org/en/latest/cli.html#casperjs-native-options

此致rikku47