当前位置: 首页 > 后端技术 > Python

pyppeteer文件下载

时间:2023-03-26 14:47:21 Python

需要pyppeteer下载文件,网上没有资料,自己摸索。defcheck_file(path):#文件下载完成后,是否有这个文件判断是否下载成功,whilenotbool(os.listdir('C:/'+path)):passreturnbool(os.listdir('C:/'+path))asyncdefmain():browser=awaitlaunch({'headless':False,})file_path='/tmp/filename'#文件存放路径,也用来检查是否下载成功,建议一个唯一的下载路径,以防止冲突'downloadPath':file_path})#设置下载路径try:awaitpage.goto('filedownloadpath')#这块主要打开文件下载url会让页面关闭,添加tryexcept:passawaitasyncio.sleep(5)print('下载完成')ifcheck_file(file_path)elseprint("下载失败")awaitbrowser.close()asyncio.get_event_loop().run_until_complete(main())