import asyncio
from pyppeteer import launch
import pyppeteer.chromium_downloader
width, height = 1366, 768
print('默认版本是:{}'.format(pyppeteer.__chromium_revision__))
print('可执行文件默认路径:{}'.format(pyppeteer.chromium_downloader.chromiumExecutable.get('mac')))
print('mac64平台下载链接为:{}'.format(pyppeteer.chromium_downloader.downloadURLs.get('mac')))
# print('可执行文件默认路径:{}'.format(pyppeteer.chromium_downloader.chromiumExecutable.get('win64')))
# print('mac64平台下载链接为:{}'.format(pyppeteer.chromium_downloader.downloadURLs.get('win64')))
默认版本是:588429
可执行文件默认路径:/Users/demo/Library/Application Support/pyppeteer/local-chromium/588429/chrome-mac/Chromium.app/Contents/MacOS/Chromium
mac64平台下载链接为:http://storage.googleapis.com/chromium-browser-snapshots/Mac/588429/chrome-mac.zip
程序首次运行时,会自动下载chromium,但是下载报错,提示ssl错误
[W:pyppeteer.chromium_downloader] start chromium download. Download may take a few minutes. HTTPSConnectionPool(host=‘storage.googleapis.com’, port=443): Max retries exceeded with url: /chromium-browser-snapshots/Win_x64/575458/chrome-win32.zip (Caused by SSLError(SSLError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)’),))
解决办法:
打开 /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyppeteer/chromium_downloader.py,
替换里面DEFAULT_DOWNLOAD_HOST = 'https://storage.googleapis.com’为DEFAULT_DOWNLOAD_HOST =