問題起因
由於上個月遲到了七次的悲慘劇,被扣了二十塊錢,通報通告!這幾天正好趁著年關將至,痛下決心,從此不要再忘打卡!
開始
python版本:2.7
首先安裝python,這裡我用的是2.7。
google-chrome:88
這裡用的是最新版本的,雖然我也想下載低版本的,單研究了一陣子發現下載後還是最新的。(想下載低版本原因是被報錯搞得無法自拔) www.cnblogs.com/ianduin/p/8727333....
chromedriver:88
這裡根據對應關係,同樣下載88版本。網上說80版本後,谷歌瀏覽器和這玩意的版本都是對應的了,不過安全起見還是需要看下 notes.txt 確保支援對應版本。 npm.taobao.org/mirrors/chromedriver
問題
1.unknown error: DevToolsActivePort file doesn’t exist
單獨報這個錯的話,就是去掉設定的user-dir-data 設定引數。
2.Unable to open X display.
這個提示需要增加 無介面執行的引數,這個原因是因為linux下面沒有安裝圖形介面。 – headless
3.The process started from chrome location /usr/bin/google-chrome is no longer running
提示這個是因為程式碼裡面無法調起來谷歌瀏覽器。 需要特別注意的是 程式碼裡面光加了 –no-sandbox,–headless 沒用,還需要在google-chrome的配置裡面再加上引數
vim /usr/bin/google-chrome 在最下面這行 exec -a “$0” “$HERE/chrome” “$@” 後面加上引數 –no-sandbox –headless
最終引數 exec -a “$0” “$HERE/chrome” “$@” –no-sandbox –headless
都是坑。
本作品採用《CC 協議》,轉載必須註明作者和本文連結