pyppeteer 安装

在安装chromium的时候,因为是谷歌源所以我们下载不了或者下载很慢,并且网上大多数的资料都是复制别人的,并没有给出具体的解决办法,很坑,这里给出我搞了一天的解决办法,有点复杂
我们选择系统默认的版本,这样最保险

用清华源安装pyppeteer
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyppeteer 

然后我们在新建一个py文件写入一下代码

import pyppeteer.chromium_downloader

print(pyppeteer.chromium_downloader.chromiumExecutable.get("mac"))

print(pyppeteer.chromium_downloader.downloadURLs.get("mac")) 

pyppeteer 安装

返回的地址和路径中会有红色圈起来的数字,记住这个数字
打开淘宝镜像

在这里使用的是淘宝镜像中的chromium
进入这个网址 https://npm.taobao.org/mirrors/chromium-browser-snapshots
选择对应系统和对应的版本(我这里是mac系统,选择了我系统默认的588429) 

pyppeteer 安装

点进去,下载

pyppeteer 安装

这个时候重要的来了

pyppeteer 安装

复制红色框里的真实下载地址,很坑对不对,他有二次跳转,这个才是真实的下载地址
然后我们就可以愉快的改东西了
改下载源

然后找到python的库管理文件夹site-packages中pyppeteer中的chromium_downloader.py文件并打开
修改以下代码

downloadURLs = {
    'linux': f'{BASE_URL}/Linux_x64/{REVISION}/chrome-linux.zip',
    'mac': f'{BASE_URL}/Mac/{REVISION}/chrome-mac.zip',
    'win32': f'{BASE_URL}/Win/{REVISION}/{windowsArchive}.zip',
    'win64': f'{BASE_URL}/Win_x64/{REVISION}/{windowsArchive}.zip',
} 

修改为(这里是什么系统的就改什么后面的,我是mac,所以改mac的,还有要注意,一定是要把https改成http,不然会报ssl的错)

downloadURLs = {
    'linux': f'{BASE_URL}/Linux_x64/{REVISION}/chrome-linux.zip',
    'mac': f'http://cdn.npm.taobao.org/dist/chromium-browser-snapshots/Mac/588429/chrome-mac.zip',
    'win32': f'{BASE_URL}/Win/{REVISION}/{windowsArchive}.zip',
    'win64': f'{BASE_URL}/Win_x64/{REVISION}/{windowsArchive}.zip',
} 

保存
我们就可以愉快的在新建的py文件里执行安装了(不执行这个代码也行的,直接写项目代码运行也会自动安装)

import pyppeteer.chromium_downloader
pyppeteer.chromium_downloader.download_chromium() 
上一篇:python接口自动化35-pyppeteer-install下载没反应,r.html.render() 下载无反应问题解决


下一篇:【已解决】CentOS7使用yum安装Docker显示错误:cannot find a valid baseurl for repo: base/7/x86_64