【发布时间】:2014-07-09 18:32:14
【问题描述】:
我正在使用 Node.js(使用 Request.js 和 Cheerio.js)制作抓取工具,并且正在导航以下载链接以下载 PDF 并将它们添加到我计算机上的文件夹中。链接会自动开始下载,它们不只是导航到呈现的 PDF,所以我不确定如何通过管道将下载从 Node 传输到文件夹。
【问题讨论】:
我正在使用 Node.js(使用 Request.js 和 Cheerio.js)制作抓取工具,并且正在导航以下载链接以下载 PDF 并将它们添加到我计算机上的文件夹中。链接会自动开始下载,它们不只是导航到呈现的 PDF,所以我不确定如何通过管道将下载从 Node 传输到文件夹。
【问题讨论】:
我不确定您所说的渲染 PDF 是什么意思,但如果您知道文档的 url,只需发送一个 ajax 调用来获取原始数据,并将其转储到输出文件。
所以这里是用 Nodejs 编写文件。 Writing files in Node.js
示例来自: http://www.sitepoint.com/making-http-requests-in-node-js/
var request = require("request");
var fs = require("fs");
request("http://www.sitepoint.com").pipe(fs.createWriteStream("jspro.htm"));
【讨论】: