ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

pyppeteer 安装

2021-05-12 13:01:16  阅读:261  来源: 互联网

标签:zip URL 安装 pyppeteer mac BASE chromium


在安装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() 

标签:zip,URL,安装,pyppeteer,mac,BASE,chromium
来源: https://blog.csdn.net/pythonyzh2019/article/details/116703791

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有