在安装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"))
返回的地址和路径中会有红色圈起来的数字,记住这个数字
打开淘宝镜像
在这里使用的是淘宝镜像中的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()