pyppeteer初次運行需要下載Chrome無法下載的解決方案

首先安裝 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的位置。(可能會運行報錯,因爲版本兼容等原因

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章