mac 搭建python+selenium+chromedriver環境

weixin_34236497發表於2018-11-18

本人建立了一個go語言專題,但要在蒐集許多go語言文章,手工操作很重複,所以就考慮到selenium工具的方便性,做一個自動化的,這樣就大大提高效率

以下安裝中出現的問題,如果自己沒有遇到則可以跳過,不同電腦環境會有所不一樣

1. 安裝brew工具

如果mac電腦已經安裝則直接跳過

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

下來開始安裝brew install python3,提示brew update,那按照提示安裝執行brew update命令,又遇到以下問題:

Error: Running Homebrew as root is extremely dangerous and no longer supported.

解決辦法:

sudo chown -R $(whoami) /usr/local

但又出現以下問題

chown: /usr/local: Operation not permitted

解決辦法,重新安裝homebrew:

# 解除安裝
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
# 安裝
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

備註:安裝時間會比較長,如果出現失敗,重啟以下電腦重新安裝

注:以上就是我安裝brew的完整步驟

2. 安裝python3+selenium

brew install python3
pip3 install selenium

3. 下載chromedriver

chromedriver下載地址:http://chromedriver.storage.googleapis.com/index.html

根據自己chrome瀏覽器的版本下載對應的, 我的環境如下:


2031034-276150a4d035f556.png
2031034-02fbfb8a4f8b3cb4.png

從下載列表中我沒有找到我對應的70.0.3538.102版本,我選擇70.0.3538.97版本下載

4.安裝chromedriver

解壓上個步驟下載的安裝包,出現一個chromedriver檔案,下來進行下面步驟:

sudo cp -R chromedriver /usr/local/bin/

然後關閉谷歌瀏覽器

5. 測試

編寫下面檔案test.py

from selenium import webdriver

browser = webdriver.Chrome()

browser.get("http://www.baidu.com")
print(browser.page_source)
browser.close()


執行:

python3 test.py

如果自動開啟www.baidu.com網頁,並自動關閉,則說明安裝成功


原創作者:simple
轉發說明:轉發時註明原文作者和連結
釋出時間:2018年11月18日

相關文章