Selenium 是 Python 一個可以模擬瀏覽器動作的模組,常被應用在爬蟲程式中。要能在 Python 中順利啟動這個模組的方法有一點複雜,這篇文章就是做個筆記,提醒自己也幫助別人使用這個功能。
— -
開發環境
- 硬體:MacBook Air (Early 2015)
- OS: Mac OS 10.13.6
- Python: 3.7.3
Step 1. 安裝 Selenium 模組
在終端機中,使用以下語法,即可自動安裝:
$ pip3 install selenium
安裝後先不要急著試,因為還要安裝瀏覽器的驅動程式,才能夠順利透過Python的IDE操作瀏覽器。
Step 2. 下載 Chrome Driver
我使用的是Chrome,下載前先到Chrome的「說明」,檢查版本編號,然後到這個網址下載跟自己版本相同的Driver:
http://chromedriver.chromium.org/
下載好之後,會是一個壓縮檔。
Step 3. 安裝 Chrome Driver
解壓縮之後,會是一個檔名叫做「chromedriver」的Unix執行檔,我們要把這個檔案丟到usr/local/bin 這個路徑中。
點開 Finder,按「command+shift+G」,這個指令可以開啟隱藏資料夾,然後輸入「 /usr/local」,接著會出現bin資料夾。把chromedriver檔案,直接拖曳到bin資料夾中。
這樣就安裝完成了。
Step 4. 匯入 Selenium 跟啟動 Chrome Driver
匯入Selenium模組之後,需要輸入chromedriver的存放路徑,請以字串的方式,輸入檔案的絕對路徑。
然後,將driver位置放入web driver的指令中,啟動Chrome。
最後就可以開啟指定的網址。
下指令的方式有很多種,日後有機會再介紹。
【參考文章】