mac 搭建python+selenium+chromedriver環境
本人建立了一個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瀏覽器的版本下載對應的, 我的環境如下:
從下載列表中我沒有找到我對應的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日
相關文章
- mac搭建環境Mac
- Mac 新環境搭建Mac
- Flutter 環境搭建 For MacFlutterMac
- Mac Flutter環境搭建MacFlutter
- golang環境搭建macGolangMac
- mac 下搭建flutter環境MacFlutter
- flutter環境搭建mac版FlutterMac
- CI環境搭建(Mac)——GerritMac
- Groovy-mac環境搭建Mac
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Mac搭建Flutter開發環境MacFlutter開發環境
- andriod環境搭建(Mac機器)Mac
- CI環境搭建(Mac)——JenkinsMacJenkins
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- MAC上Flutter環境搭建記錄MacFlutter
- Selenium環境搭建 - Mac電腦Mac
- Mac環境搭建以太坊私有鏈Mac
- Mac下搭建php開發環境MacPHP開發環境
- Mac OS X 下搭建thrift環境Mac
- Mac環境下搭建Octopress部落格Mac
- Mac 環境下 Redis 叢集的搭建MacRedis
- MAC 下的PHP開發環境搭建MacPHP開發環境
- mac搭建hadoop開發環境(二)MacHadoop開發環境
- 在Mac下怎麼搭建MySQL環境?MacMySql
- mac下搭建android 開發環境MacAndroid開發環境
- OpenGL 學習 01 Mac 搭建 OpenGL 環境Mac
- MAC使用brew搭建nginx、php、mysql環境MacNginxPHPMySql
- React Native Android環境搭建(Mac)React NativeAndroidMac
- mac搭建docker、docker-compose環境MacDocker
- Mac osx 下搭建java開發環境MacJava開發環境
- 環境搭建
- Flutter入門之Mac最詳環境搭建FlutterMac
- 搭建基於 Mac 的 Flutter 開發環境MacFlutter開發環境
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- 在Mac OS中搭建superset開發環境Mac開發環境
- Mac 後端入門開發環境搭建Mac後端開發環境
- Mac下git的環境搭建和基本使用MacGit