解决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 不兼容注意 替换 ...
最新文章
- 巧用宏定义进行调试 (转)
- 用python画猫咪怎么画-如何用Python画一只机器猫?
- ubuntu14.04,安装JDK1.8(JAVA程序需要的开发、运行环境)
- C语言进行离散傅里叶DFT变换~MATLAB验证
- React优化性能的经验教训
- P2278-[HNOI2003]操作系统【堆】
- eclipse中java.lang.OutOfMemoryError: Java heap space错误
- java 元素居中_如何在ColumnLayout中居中元素
- C++ Primer 第五版 第6章 6.3——函数返回类型和return语句习题答案
- 数学趣事(自然数的因数)
- CSS实现水平垂直居中的1010种方式
- FontForge 修改,删除,设计字体
- STM32 Flash读写;Flash地址对应的存储内容及方式;
- 小武与SSD与pytorch-尝试手撕代码
- 【Unity3D】枪战游戏—弹孔设置
- 用c语言求积分程序,菜鸟学C语言(五)之求定积分
- 中南大学复试上机:1021:机器人走迷宫
- Codepage的定义和历史
- Android 自定义控件起步:自定义TextView
- Android自定义控件开发系列(一)——第一次动手做自定义控件
热门文章
- 【cdh】搭建cdh环境
- 战争雷霆warthunder游戏内自定义文本mod的制作方法
- 最新版 SQL 8.0.21 安装与初次运行全攻略
- 台式电脑和一体机那个耗电_云还是台式机? 比较和对比应用
- 2018年机器学习深度学习资料 全新汇总(不断更新),希望看到文章的朋友能够学到更多
- 自如房源爬取及简单分析——python语言实现
- 荣耀魔法手机magic2Android,【荣耀少年】手机界的魔法师,荣耀Magic2上手试玩
- 常用的渗透测试工具介绍
- Html5游戏开发攻略(Canvas设置篇)
- 鼎捷软件MOM解决方案助力汽车零部件企业实现全制程品质追溯