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