解决Pyppeteer下载chromium慢或者失败的问题
问题:
对于第一次使用 Pyppeteer的 朋友来说,需要下载 Chromium 浏览器 ,速度很慢,有时候甚至是失败,怎么办呢?
1 2 3 4 5 6 7 8 9 10 11 |
import asyncio from pyppeteer import launch async def main(): browser = await launch() page = await browser.newPage() await page.goto('http://www.168seo.cn') await page.screenshot({'path': 'example.png'}) await browser.close() asyncio.run(main()) |
解决方法
- 打开 Python 环境中
/lib/python3.7/site-packages/pyppeteer
包 找到chromium_downloader.py

-
打开
chromium_downloader.py
找到 22 行DEFAULT_DOWNLOAD_HOST
把
https://storage.googleapis.com
替换为https://npm.taobao.org/mirrors/
-
重新运行程序

截图如下:


