解决Pyppeteer下载chromium慢或者失败的问题
在首次使用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慢或者失败的问题相关推荐
- 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)
解决Ubuntu"下载额外数据文件失败 ttf-mscorefonts-installer"的问题 发表于 2017-09-15 | 更新于 2018-04-29 | 分类于 Li ...
- 解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题
解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题 参考文章: (1)解决 Chrome 下载不了东西 失败 - 已屏蔽 的问题 (2)https://www.cnblogs.com/SHGF ...
- pip换源,解决pip下载超时,连接失败等问题
前言 做python开发的时候,我们需要用到很多第三方提供的包作为支撑,由于这些包很多都是来自国外,导致经常可能下载失败,甚至连接超时等问题发生,这些都是非常可恼的,严重影响了我们codeing的正常 ...
- 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题
参考博客:传送门 下载[ttf-mscorefonts-installer.zip](https://pan.baidu.com/s/1i5rLfMH) 密码: h76g 然后解压到下载的目录,在当前 ...
- 解决使用requests_html模块,html.render()下载chromium报错、速度慢问题
解决使用requests_html模块,html.render()下载chromium报错.速度慢问题 参考文章: (1)解决使用requests_html模块,html.render()下载chro ...
- 解决npm下载包失败的问题
解决npm下载包失败的问题 参考文章: (1)解决npm下载包失败的问题 (2)https://www.cnblogs.com/rengised/p/6682235.html 备忘一下.
- 解决使用requests_html模块,req.html.render()下载chromium速度慢问题
解决使用requests_html模块,req.html.render()下载chromium速度慢问题 参考文章: (1)解决使用requests_html模块,req.html.render()下 ...
- opencv 解决ippicv下载失败问题ippicv_2019_lnx_intel64_general_20180723.tgz离线下载
opencv 解决ippicv下载失败问题ippicv_2019_lnx_intel64_general_20180723.tgz离线下载 参考文章: (1)opencv 解决ippicv下载失败问题 ...
- 解决node-sass下载失败问题
解决node-sass下载失败问题 最优解法 替换node-sass为dart-sass npm uninstall node-sass npm install sass -S -D 不兼容注意 替换 ...
最新文章
- 用 CALL TRANSACTION USING... 调用批输入时的一些注意事项
- python打不开-python程序无法打开是怎么回事
- 【讨论】拿什么来维护原创作者的权益?
- PHP弱类型及一些绕过姿势
- 【mysql】table中添加列
- 将JavaFX 2.0与Swing和SWT集成
- GPS NEMA 0183协议
- 数据之路 - Python爬虫 - urllib库
- linux之源程序编译安装
- 手把手教你使用R语言绘制交互效应的森林图
- 密歇根州立大学计算机专业排名,密歇根州立大学优势专业及优势专业排名(QS世界排名)...
- 0002计算机组成原理与体系结构02
- NTU-RGBD骨架数据分析
- 编程语言中一些令人抓狂的规则
- imaplib 模块登陆163邮箱及下载
- 【分享】高精度RTK定位解决方案
- .NET代码质量 | 一天一点代码坏味道(2)
- 利用python制作加固肋计算软件
- 基于IDSS和Machine Learning的零售金融大数据分析(一)
- 自制「空调控制系统」的方式
热门文章
- [oeasy]python0101_尾声_PC_wintel_8080_诸神的黄昏_arm_riscv
- java鼠标事件,单击左键画圆,右键画矩形,双击左键清除
- 解决360安全浏览器cpu占用率一直高的问题
- finalize java,Java中Object对象finalize方法详细解析
- linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法
- 如何将txt转换成pdf格式
- Pixel 2 XL手机 破BootLoader、刷机流程
- oracle12C--DG FAR SYNC 部署(前提为搭建好12C的DG)
- 萧毅舟:3.9最新黄金走势分析,最新黄金操作建议
- WPF 文本框只能输入数字