需要pyppeteer下载文件,网上没什么资料,自己摸索了下。


def check_file(path):#利用文件下载之后,是否存在这个文件来判断下载是否成功,while not bool(os.listdir('C:/'   path)):passreturn bool(os.listdir('C:/'   path))async def main():browser = await launch({'headless': False,})file_path = '/tmp/文件名' #文件存储路径,也要用来检测是否下载成功,建议独一无二的下载路径,防止起冲突page = await browser.newPage()cdp = await page.target.createCDPSession()await cdp.send('Page.setDownloadBehavior', {'behavior': 'allow', 'downloadPath': file_path})#设置下载路径try:await page.goto('文件下载路径')#这一块主要打开文件下载url会让页面关闭,加了tryexcept:passawait asyncio.sleep(5)print('下载完毕') if check_file(file_path) else print("下载失败") await browser.close()asyncio.get_event_loop().run_until_complete(main())

pyppeteer文件下载相关推荐

  1. ini文件怎么使用_ftp文件下载工具,ftp文件下载工具是怎么使用的?使用指南

    ftp文件下载工具是什么工具,可能有人会回答说不知道,因为一般只有从事网站管理的工作者会使用的多一点.但不是每个人生来就会的,所以刚开始肯定都会学习怎么使用.这篇文章就来教一下大家ftp文件下载工具是 ...

  2. 在ASP.NET中跟踪和恢复大文件下载

    在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了.但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程 ...

  3. Apache,Nginx,Lighttpd分别使用X-sendfile功能提升文件下载性能

    关于mod_xsendfile https://tn123.org/mod_xsendfile/ Lighttpd中的X-sendfile RoR网站如何利用lighttpd的X-sendfile功能 ...

  4. java 文件下载 【学习记录】

    工具类 public static Boolean downloadExcelFile(HttpServletResponse response, String fileName) {OutputSt ...

  5. python写一个文件下载器_Python3使用TCP编写一个简易的文件下载器

    原标题:Python3使用TCP编写一个简易的文件下载器 利用Python3来实现TCP协议,和UDP类似.UDP应用于及时通信,而TCP协议用来传送文件.命令等操作,因为这些数据不允许丢失,否则会造 ...

  6. node简单实现excel文件下载

    1.利用csv格式兼容实现 csv是一种利用','.'\t'.'\n'等分隔符存储的文本文件,excel可兼容打开,利用此原理,代码实现如下: app.use(route.get('/export', ...

  7. java ftp下载文件源码_java实现ftp文件下载的源代码

    这几天做的一个项目中用到了ftp文件传输,用java实现了ftp文件的下载. 一.win7下搭建ftp服务器 详见:http://jingyan.baidu.com/article/4b52d7026 ...

  8. 使用C++基于Socket编程实现文件下载(改进-封装成类)

    使用: (1)首先运行服务端,待服务端运行起来: (2)最后运行客户端,输入要传输文件到哪个目标机器的IP地址: (3)输入传输文件的路径及文件(完成的路径),其中包含文件的类型,也就是后缀需要包含( ...

  9. 使用C++基于Socket编程实现文件下载

    使用: (1)首先运行服务端,待服务端运行起来: (2)最后运行客户端,这里使用目标机器IP地址是本机: (3)输入下载文件的路径及文件(完成的路径),其中包含文件的类型,也就是后缀需要包含(代表需要 ...

最新文章

  1. GridView行号大集合
  2. 【数据结构与算法】之栈与队列的应用和操作
  3. Apache Camel 3.1 –即将推出更多骆驼核心优化
  4. php 多图上传编辑器,ThinkPHP5整合LayUI编辑器图片上传
  5. 同比 数据模型 环比_历史数据模型解决方案-历史数据模型解决方案
  6. 联想YOGA四款新品齐发 跨设备新技术Lenovo One惊艳亮相
  7. osg加载osgb数据_铁路工程三维协同大数据云平台研究与开发
  8. 用JAVA打出的计算机_如何用Java代码操作计算机文件?
  9. C++的操作符delete很特殊,跟new不对称
  10. 数据结构与算法经典图书推荐
  11. doip 源码_汽车DoIP通讯协议的前世今生
  12. ae去闪插件deflicker使用_AE去闪烁插件|RevisionFX DEFlicker(AE视频去闪烁插件) V1.4.12 官方版 下载_当下软件园_软件下载...
  13. unity材质丢失素材变成粉红色的解决方法
  14. linux 输入法成繁体字_寻找Ubuntu中繁体字输入法
  15. 平面设计师需要掌握哪些印刷知识
  16. 【Ruby on Rails全栈课程】4.3 评论功能实现(二)--创建帖子详情页面
  17. 国产数据库---GBase进入Gartner DMSA魔力象限
  18. 7-12 清点代码库 (25 分)
  19. nc6400 在bios中打开SATA模式就会蓝屏呢
  20. Pandas dataframe 遇到ix报错问题

热门文章

  1. 简述寄存器种类及其功能
  2. 使用echarts 画地球 带lines3D 并有动画效果
  3. CS231n作业2中Cython相关问题的处理
  4. JQuery与Ajax(上)
  5. 《我和我的儿女们》:是否所有的不可理喻都情有可原?
  6. Unity3D 5 官方教程:粒子系统 How-Tos
  7. aplayer得使用,记一次aplayer/Aplayer开发心得
  8. 响铃:2018博鳌金融科技亮点 这些关键词你搞懂了几个
  9. Windows 10 C盘所有软件,安装到D盘
  10. 手机电容触摸屏技术简介