首先安装 pyppeteer:
pip install pyppeteer
初次运行会下载Chrome:(你会看到这句)
如果你的机器不是外面的机器,你可能会等long long long time。而且还装不上。
这里提供两种解决方案:1:改配置文件(后面提供了可运行的百度云下载地址)。2:添加参数。
pyppeteer demo演示地址:https://github.com/1414044032/pyppeteer_taobao
chrome-win32百度云:链接:https://pan.baidu.com/s/1kIRdQSHgpWo4ljJNxtwHVQ 提取码:v8zh
所以这里我们需要修改 pyppeteer 原始代码,把下载的这一步给禁用掉。
首先找到下载相关的代码:它位于你python编辑器所在的 Lib\site-packages\pyppeteer\chromium_downloader.py。
你可以用everything来找到这个文件的位置:(我这里使用的虚拟环境和本地环境都安装了pyppeteer,所以会出现两个文件,)
大约在154航左右有一个判断chrome.exe是否存在的函数,我们修改这个函数打印一下看看:
我们看到这里检测这个路径是否存在然后来决定是否下载,所以我们手动创建这个目录一直到浏览器运行的根目录:
之后把chrome的压缩包解压到这个目录:
之后再跑程序就不会让下载了。
2:pyppeteer提供了参数让我写chrome的运行位置。可以直接写本地chrome的位置。(可能会运行报错,因为版本兼容等原因)