使用CasperJS将源代码转储到本地文件

7
当我在CasperJS中使用download()时,我得到了一个保存在系统中的文件,但是该文件并不包含网页的实际源代码,它只包含了远程页面的链接。如何使用CasperJs将网页源代码转储到本地文件中?getHTML()也只是将内容回显到终端上。如何将内容保存到文件中?

也许这个链接可以帮助:http://darrendev.blogspot.fr/2013/11/saving-downloaded-files-in-slimerjs-and.html - Brice Favre
2个回答

11

首先导入文件系统库

var fs = require('fs');

提取HTML

var html = this.getHTML();
// or
var html = this.getPageContent();

复制到一个文件中

var f = fs.open('/path/to/your/file', 'w');
f.write(html);
f.close();

5

只需执行以下操作:fs.write('path/to/file', 'your string', 'w');
在这种情况下,您不需要打开和关闭文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接