node.js - puppeteer - 如何设置下载位置

标签 node.js chromium puppeteer

我能够使用 puppeteer 成功下载文件,但它只是将其保存到我的/Downloads 文件夹中。我一直在环顾四周,在 api 或论坛中找不到任何设置此位置的内容。

我的下载基本上只是去链接:

await page.goto(url);

最佳答案

这是在最新的 puppeteer v0.13 中设置下载路径的方法。

await page._client.send('Page.setDownloadBehavior', {behavior: 'allow', downloadPath: './myAwesomeDownloadFolder'});

该行为是实验性的,以后可能会被删除、修改或更改。

Pst,您可以尝试更多列出的技巧here , 风险自负:)。

关于node.js - puppeteer - 如何设置下载位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966341/

相关文章:

javascript - 使用 Puppeteer 抓取 SPAN 数组中的文本以获取 div ID

node.js - 在 Heroku 和 Node.js 上扩展 websocket

linux - 为 DragonBoard 410c 构建 Yocto 镜像,如何构建 Chromium

android - WebGL 适用于某些移动平台,但不适用于其他平台

android - 如何获取 Chromium for Android 的源代码

javascript - 如何将带有 require 语句的本地脚本注入(inject) Puppeteer 页面

node.js - 从 cmd 运行 cordova 时出现 npm http GET 错误

node.js - 如何在node js中使用require查找特定文件夹

node.js - 使用 Node/Express 从 Firebase 读取数据

javascript - Puppeteer:按 ID 选择的输入字段返回未定义