使用Puppeteer,我该如何让无头Chrome浏览器下载一个文件(或者创建额外的http请求并保存响应)?Puppeteer:如何使用chrome headless browser api下载文件?
2
A
回答
0
你可以通过窗口做一个简单的请求,它应该工作。 npm request
只要它返回承诺与您的回应,您可以写一个明确的保存功能,并存储响应。
看来这个木偶具有这个实现。见这里: How to make a request with puppeteer。
看一看在这个:
时发出一个页面发出请求。请求对象是只读的。为了拦截和变更请求,请参阅page.setRequestInterceptionEnabled。
我希望这会有所帮助。
相关问题
- 1. 使用Puppeteer回答Chrome的通知
- 2. 如何用puppeteer和dropzone上传文件?
- 3. Chromium/Chrome headless - 文件下载无法正常工作?
- 4. 如何使用Puppeteer打开Chromium?
- 5. 使用NPM安装Chrome Headless
- 6. 在App Browser中下载文件链接
- 7. Chrome API检测文件下载
- 8. 如何用Puppeteer检索源端口?
- 9. 如何在PythonAnywhere上设置Chrome Headless?
- 10. 如何允许下载.config,.map,.browser文件IIS
- 11. 如何在Puppeteer中使用addScriptTag()与本地文件路径
- 12. 如何使用Drive API从共享文件夹下载文件
- 13. 如何使用Watir 6.0下载文件
- 14. 如何在Linux下使用浏览器API下载文件?
- 15. 如何使用User-Agent将iPhone下载文件制作为Chrome?
- 16. 如何使用水豚/硒在Chrome上下载多个文件?
- 17. 如何在chrome和IE上使用php下载word文件
- 18. 使用Web API调用下载文件
- 19. 如何使用chrome文件系统api从chrome应用中的url下载图片?
- 20. Zend下载文件Chrome
- 21. 使用WEB API模拟文件下载
- 22. 使用REST api下载XML文件
- 23. 使用Google Drive API下载文件
- 24. 下载使用JavaScript文件API
- 25. 使用Google Drive API下载文件夹
- 26. 如何使用curl下载Chrome扩展?
- 27. 如何使用AngularJS下载文件并调用MVC API?
- 28. 如何从A7 API下载RAW文件?
- 29. 如何使用Chrome中的Selenium Python绑定来控制文件的下载
- 30. C#:Chrome - 用户下载excel文件
在木偶API是在它的途中(https://github.com/GoogleChrome/puppeteer/issues/299),但无头Chrome必须首先支持下载。有一个开放的bug:https://bugs.chromium.org/p/chromium/issues/detail?id = 696481。 – ebidel
Chrome无头支持几乎在那里:https://chromium-review.googlesource.com/c/590913 –