求助: pyppeteer 是如何修改默认的浏览器下载路径的吗

2019-09-21 11:51:02 +08:00
 liwenbest
有个任务需要用到 pyppeteer 模拟点击网页的图片下载按钮,但是只能下载到浏览器的默认下载路径中,本人知道 selenium 可以修改默认下载路径,但是 pyppeteer 目前还没有找到方法修改,不知道各位大佬有没有方法可以修改到
3308 次点击
所在节点    Python
2 条回复
littlespider89
2019-09-21 17:33:03 +08:00
pyppeteer 其实是封装了一下 puppeteer, 所以问题应该是 puppeteer 如何修改下载路径
搜索一下 puppeteer download location,第一个就是 stackoverflow 上的答案,做个搬运工

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

看了下说这个 API 是实验性的,可能后面版本会改变去掉,至于现在能不能用了,需要去试一下
另外 pyppeteer 也不是支持所有的 puppeteer API,在 pyppeteer 能不能用,也需要去试一下啦
liwenbest
2019-09-23 09:11:58 +08:00
非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/602780

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX