使用CasperJs编辑文本文件

时间:2014-08-18 12:48:22

标签: casperjs

是否可以读取文本文件并替换一个或多个字符串并使用CasperJs将其保存在新文件中?我试了很多,但我只能在文本文件中找到读写数据......


我的主要目的是获取一些文本并将其存储在json文件中,但问题是我收到\n文本。

我可以获取文本并将其存储在json文件中,但要删除该\n个字符,我想打开该文件并将"\n"替换为null

要提取的文字

hello
abc

我正在使用这些命令:

var a = this.fetchText({type: 'xpath', path: 'tr5'});
this.echo(JSON.stringify(a));   

输出

hello\n
abc

我不想要这个\n字符。我想在同一行打印"hello""abc"

预期:

hello abc

请帮我解释一下代码。

1 个答案:

答案 0 :(得分:0)

所以Phantomjs有FS模块,它能够读写。所以回答你的问题是casper使用fs模块进行读写。如果您需要casper来打开文件并逐行阅读,那么您可以这样做。 Casper都是JavaScript。因此,如果您想逐行解析文件,请删除某些字符,添加字符等......所有这些都可以使用CasperJS完成。