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

时间:2014-01-24 18:00:12

标签: javascript web-scraping casperjs

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

2 个答案:

答案 0 :(得分:10)

首先导入文件系统库

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();

答案 1 :(得分:5)

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