在首次使用Pyppeteer时需要下载chromium

看到这篇文章的,大都不是小白,所以直接进入主题

在这里使用的是淘宝镜像中的chromium
进入这个网址 https://npm.taobao.org/mirrors/chromium-browser-snapshots
选择对应系统和对应的版本(我这里是mac系统,选择了当时最新版本)
然后找到site-packages中pyppeteer中的chromium_downloader.py文件并打开
修改其中一些代码,并保存

这时你可以试着先运行一次,看看是否能下载
我当时在只修改这里的时候,下载的时候报了一些错误
requests.exceptions.SSLError: HTTPSConnectionPool(host='npm.taobao.org', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError("bad handshake: SysCallError(10054, 'WSAECONNRESET')",),))
当然,这个错误你能解决的话,就直接解决了就好
不能解决的话,可以使用下面一段代码覆盖chromium_downloader.py的download_zip方法
def download_zip(url: str) -> BytesIO:import requests"""Download data from url."""logger.warning('start chromium download.\n''Download may take a few minutes.')data = requests.get(url, verify=False)_data = BytesIO(data.content)logger.warning('\nchromium download done.')return _data
然后再次运行就可以了

解决Pyppeteer下载chromium慢或者失败的问题相关推荐

  1. 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)

    解决Ubuntu"下载额外数据文件失败 ttf-mscorefonts-installer"的问题 发表于 2017-09-15 | 更新于 2018-04-29 | 分类于 Li ...

  2. 解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题

    解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题 参考文章: (1)解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题 (2)https://www.cnblogs.com/SHGF ...

  3. pip换源,解决pip下载超时,连接失败等问题

    前言 做python开发的时候,我们需要用到很多第三方提供的包作为支撑,由于这些包很多都是来自国外,导致经常可能下载失败,甚至连接超时等问题发生,这些都是非常可恼的,严重影响了我们codeing的正常 ...

  4. 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题

    参考博客:传送门 下载[ttf-mscorefonts-installer.zip](https://pan.baidu.com/s/1i5rLfMH) 密码: h76g 然后解压到下载的目录,在当前 ...

  5. 解决使用requests_html模块,html.render()下载chromium报错、速度慢问题

    解决使用requests_html模块,html.render()下载chromium报错.速度慢问题 参考文章: (1)解决使用requests_html模块,html.render()下载chro ...

  6. 解决npm下载包失败的问题

    解决npm下载包失败的问题 参考文章: (1)解决npm下载包失败的问题 (2)https://www.cnblogs.com/rengised/p/6682235.html 备忘一下.

  7. 解决使用requests_html模块,req.html.render()下载chromium速度慢问题

    解决使用requests_html模块,req.html.render()下载chromium速度慢问题 参考文章: (1)解决使用requests_html模块,req.html.render()下 ...

  8. opencv 解决ippicv下载失败问题ippicv_2019_lnx_intel64_general_20180723.tgz离线下载

    opencv 解决ippicv下载失败问题ippicv_2019_lnx_intel64_general_20180723.tgz离线下载 参考文章: (1)opencv 解决ippicv下载失败问题 ...

  9. 解决node-sass下载失败问题

    解决node-sass下载失败问题 最优解法 替换node-sass为dart-sass npm uninstall node-sass npm install sass -S -D 不兼容注意 替换 ...

最新文章

  1. 用 CALL TRANSACTION USING... 调用批输入时的一些注意事项
  2. python打不开-python程序无法打开是怎么回事
  3. 【讨论】拿什么来维护原创作者的权益?
  4. PHP弱类型及一些绕过姿势
  5. 【mysql】table中添加列
  6. 将JavaFX 2.0与Swing和SWT集成
  7. GPS NEMA 0183协议
  8. 数据之路 - Python爬虫 - urllib库
  9. linux之源程序编译安装
  10. 手把手教你使用R语言绘制交互效应的森林图
  11. 密歇根州立大学计算机专业排名,密歇根州立大学优势专业及优势专业排名(QS世界排名)...
  12. 0002计算机组成原理与体系结构02
  13. NTU-RGBD骨架数据分析
  14. 编程语言中一些令人抓狂的规则
  15. imaplib 模块登陆163邮箱及下载
  16. 【分享】高精度RTK定位解决方案
  17. .NET代码质量 | 一天一点代码坏味道(2)
  18. 利用python制作加固肋计算软件
  19. 基于IDSS和Machine Learning的零售金融大数据分析(一)
  20. 自制「空调控制系统」的方式

热门文章

  1. [oeasy]python0101_尾声_PC_wintel_8080_诸神的黄昏_arm_riscv
  2. java鼠标事件,单击左键画圆,右键画矩形,双击左键清除
  3. 解决360安全浏览器cpu占用率一直高的问题
  4. finalize java,Java中Object对象finalize方法详细解析
  5. linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法
  6. 如何将txt转换成pdf格式
  7. Pixel 2 XL手机 破BootLoader、刷机流程
  8. oracle12C--DG FAR SYNC 部署(前提为搭建好12C的DG)
  9. 萧毅舟:3.9最新黄金走势分析,最新黄金操作建议
  10. WPF 文本框只能输入数字