在首次使用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. 巧用宏定义进行调试 (转)
  2. 用python画猫咪怎么画-如何用Python画一只机器猫?
  3. ubuntu14.04,安装JDK1.8(JAVA程序需要的开发、运行环境)
  4. C语言进行离散傅里叶DFT变换~MATLAB验证
  5. React优化性能的经验教训
  6. P2278-[HNOI2003]操作系统【堆】
  7. eclipse中java.lang.OutOfMemoryError: Java heap space错误
  8. java 元素居中_如何在ColumnLayout中居中元素
  9. C++ Primer 第五版 第6章 6.3——函数返回类型和return语句习题答案
  10. 数学趣事(自然数的因数)
  11. CSS实现水平垂直居中的1010种方式
  12. FontForge 修改,删除,设计字体
  13. STM32 Flash读写;Flash地址对应的存储内容及方式;
  14. 小武与SSD与pytorch-尝试手撕代码
  15. 【Unity3D】枪战游戏—弹孔设置
  16. 用c语言求积分程序,菜鸟学C语言(五)之求定积分
  17. 中南大学复试上机:1021:机器人走迷宫
  18. Codepage的定义和历史
  19. Android 自定义控件起步:自定义TextView
  20. Android自定义控件开发系列(一)——第一次动手做自定义控件

热门文章

  1. 【cdh】搭建cdh环境
  2. 战争雷霆warthunder游戏内自定义文本mod的制作方法
  3. 最新版 SQL 8.0.21 安装与初次运行全攻略
  4. 台式电脑和一体机那个耗电_云还是台式机? 比较和对比应用
  5. 2018年机器学习深度学习资料 全新汇总(不断更新),希望看到文章的朋友能够学到更多
  6. 自如房源爬取及简单分析——python语言实现
  7. 荣耀魔法手机magic2Android,【荣耀少年】手机界的魔法师,荣耀Magic2上手试玩
  8. 常用的渗透测试工具介绍
  9. Html5游戏开发攻略(Canvas设置篇)
  10. 鼎捷软件MOM解决方案助力汽车零部件企业实现全制程品质追溯