0

我正在使用 casperjs,它在传递具有一些查询字符串(如https://www.google.co.in/imghp?ie=UTF-8&hl=en&tab=wi&ei=ne6FUuvXIIiPrgeN-YGQDA&ved=0CAMQqi4oAg. 我正在使用以下命令来运行脚本。

casperjs url.js https://www.google.co.in/imghp?ie=UTF-8&hl=en&tab=wi&ei=ne6FUuvXIIiPrgeN-YGQDA&ved=0CAMQqi4oAg

url.js

var casper = require('casper').create({
pageSettings: {
    loadImages:  false,        
    loadPlugins: false         
},
verbose: true,
logLevel: "debug"
});
casper.echo("### Has URL: "+casper.cli.has(0));
casper.echo("### URL: "+casper.cli.get(0));
casper.run();

和上述脚本的输出

C:\casperjs>casperjs custom.js https://www.google.
co.in/imghp?ie=UTF-8&hl=en&tab=wi&ei=ne6FUuvXIIiPrgeN-YGQDA&ved=0CAMQqi4oAg | cl
ip
### Has URL: true
### Store URL: https://www.google.co.in/imghp?ie=UTF-8
[info] [phantom] Starting...
[info] [phantom] Running suite: 2 steps
[debug] [phantom] opening url: https://www.google.co.in/imghp?ie=UTF-8, HTTP GET

[debug] [phantom] Navigation requested: url=https://www.google.co.in/imghp?ie=UT
F-8, type=Other, willNavigate=true, isMainFrame=true
[debug] [phantom] url changed to "https://www.google.co.in/imghp?ie=UTF-8"
[debug] [phantom] Successfully injected Casper client-side utilities
[info] [phantom] Step anonymous 2/2 https://www.google.co.in/imghp?ie=UTF-8 (HTT
P 200)
### Got Url: https://www.google.co.in/imghp?ie=UTF-8 Data, Processing...
[info] [phantom] Step anonymous 2/2: done in 908ms.
[info] [phantom] Done 2 steps in 912ms
'hl' is not recognized as an internal or external command,
operable program or batch file.
'tab' is not recognized as an internal or external command,
operable program or batch file.
'ei' is not recognized as an internal or external command,
operable program or batch file.
'ved' is not recognized as an internal or external command,
operable program or batch file.

C:\casperjs>

实际上它在&符号之后拆分 url 请给我一些解决方案,如果我做错了什么,让我知道。

4

1 回答 1

1

这很可能是由于命令提示符误解了输入。

运行以下应该可以工作:

casperjs url.js "https://www.google.co.in/imghp?ie=UTF-8&hl=en&tab=wi&ei=ne6FUuvXIIiPrgeN-YGQDA&ved=0CAMQqi4oAg"
于 2013-11-15T17:21:05.993 回答