【发布时间】:2016-12-21 01:30:42
【问题描述】:
注意我已经看过这些链接:
CasperJS and downloading a file via iFrame and JavaScript
Submitting a form with casperjs
我认为它们非常适合我想要完成的工作,但我的努力没有结果。
我正在尝试通过 https://www.youtube2mp3.cc/#conversion 将 mp3 下载到我的文件系统,并且我一直在尝试通过 CasperJS 来实现这一点。
这是我的代码:
var casper = require('casper').create({verbose: true , logLevel: "debug" });
var fs = require('fs');
casper.start('http://www.video2mp3.de/');
casper.waitForSelector("#converter > form");
casper.fill('#converter > form', { video: 'https://www.youtube.com/watch?v=VoaUYcwEpSw' }, true);
casper.waitForSelector("#file");
var url = casper.getElementAttribute('#file','href');
var mp3 = fs.absolute("unstoppable.mp3");
casper.then(function() { this.download(url, mp3); });
casper.run();
我想我有点天真地认为它会这么简单,但我找不到我的错误。调试器不是很有帮助。我一直在终端中使用以下命令运行我的文件:
casperjs --web-security=no sample.js
任何帮助将不胜感激。
【问题讨论】:
标签: javascript casperjs