pip install pyppeteer(速度慢,不推荐)
pip install pyppeteer -i https://pypi.douban.com/simple(国内镜像,速度快,推荐)
-----------------------
(待修改,参考:https://www.cnblogs.com/kindvampire/p/13088636.html)
2、查看chromium版本
import pyppeteer.chromium_downloader
#文件路径 C:\ProgramData\Anaconda3\Lib\site-packages\pyppeteer\chromium_downloader.py
# 这里的 mac 替换成你系统的版本,win32,win64,linux,mac
# 这个是返回在当前系统下chromium的路径
print(pyppeteer.chromium_downloader.chromiumExecutable.get("win32"))
# 这个是返回当前系统默认的下载地址
print(pyppeteer.chromium_downloader.downloadURLs.get("win32"))
----------------------------------
3、下载chromium
进入淘宝镜像站https://npm.taobao.org/mirrors/chromium-browser-snapshots
下载你自己电脑版本的chromium
打开你电脑上C:\Users\ryan\AppData\Local\pyppeteer\pyppeteer\local-chromium
目录下新建一个版本号的文件夹,把刚才下载好的chromium解压进去
然后重新运行一下pyppeteer
-------------------------------------------
4、报错问题
解决OSError: Unable to remove Temporary User Data的报错问题
''' OSError: Unable to remove Temporary User Data ''' # 原因:项目的临时数据目录是存在了c盘,但是当删除它的时候,应该是遇到了权限问题,没有权限没法删除 # 所以,在一个有权限删除的路径下,创建一个存储临时数据的目录, 当启动浏览器传个参数即可,键是userDataDir, 值为你的路径, browser = await launch({'headless': True, 'userDataDir': r'D:\temporary' ,'args': ['--disable-infobars', '--window-size=1920,1080'], 'dumpio': True})