【问题标题】:Read and edit the DOM of an HTML file in Node在 Node 中读取和编辑 HTML 文件的 DOM
【发布时间】:2014-12-08 10:08:58
【问题描述】:

在节点脚本中,我想爬取一个 HTML 文件,也许编辑某些标签的内容,并将其保存到文件中。

我能够使用 jquery 和 jsdom 抓取和编辑标签,但我必须弄清楚如何在进行这些更改后将某些内容保存到文件中。有什么想法吗?

【问题讨论】:

    标签: jquery html node.js dom jsdom


    【解决方案1】:

    尝试使用 fs 模块。 -> API DOC

    示例:

    var stream = fs.createWriteStream("./path/to/file.txt");
    
    stream.once('open', function() {
        stream.write('something');
        stream.end();
    });
    

    【讨论】:

    • 是的,fs 模块非常适合将数据保存回文件!但是,如果我只是通过 $("html").html() 从 jquery 中提取 dom,它会保留格式吗?另外,如果它有非 html 的东西,比如 django 模板命令,它会崩溃吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多