pyppeteer 運行需要 chromium 瀏覽器,第一次運行時候會自動下 chromium 瀏覽器,但是由於網絡問題,國內下載會報連接錯誤
解決方法:
方法1(推薦):
- 下載 chromium 瀏覽器到本地,百度搜索下載一個即可,然後解壓
- 查看 pyppeteer 判斷 chromium 瀏覽器是否需要下載的本地路徑,參考下圖,先找到虛擬環境下chromium_downloader.py文件,然後代碼中添加方框中兩句代碼,然後運行,就可以打印出本地瀏覽器路徑
- 接着進入路徑local-chromium文件夾下,創建一個588429文件夾,然後將 chromium 瀏覽器文件夾複製進去即可
- 再次運行代碼,會自動從該路徑中下載 chromium 瀏覽器,然後自動配置,配置完成後裏面會多一個chrom-win32文件夾,推測就是將我們複製進去的chromium 瀏覽器下載複製了一遍
方法2:
- 創建瀏覽器對象時候,加入執行路徑參數,路徑就是本地的chrome.exe路徑,但是由於版本兼容性會報錯
browser = await launch({
'headless': False,
'executablePath': 'H:\ProgramDevelop\chrome-win\chrome.exe'
})