pyppeteer 安装 chromium 遇到的问题解决

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

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

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

import pyppeteer.chromium_downloader

# 这里的 mac 替换成你系统的版本,win32,win64,linux,mac 因为我是 mac 所以这里写mac
# 这个是返回在当前系统下chromium的路径
print(pyppeteer.chromium_downloader.chromiumExecutable.get("mac"))
# 这个是返回当前系统默认的下载地址
print(pyppeteer.chromium_downloader.downloadURLs.get("mac"))

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

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

点进去,下载



这个时候重要的来了



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

然后找到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()

你可能感兴趣的:(pyppeteer 安装 chromium 遇到的问题解决)