本人创建了一个go语言专题,但要在搜集许多go语言文章,手工操作很重复,所以就考虑到selenium工具的方便性,做一个自动化的,这样就大大提高效率
以下安装中出现的问题,如果自己没有遇到则可以跳过,不同电脑环境会有所不一样
1. 安装brew工具
如果mac电脑已经安装则直接跳过
代码语言:javascript复制/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.
解决办法:
代码语言:javascript复制sudo chown -R $(whoami) /usr/local
但又出现以下问题
代码语言:javascript复制chown: /usr/local: Operation not permitted
解决办法,重新安装homebrew:
代码语言:javascript复制# 卸载
/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
代码语言:javascript复制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
代码语言:javascript复制from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.baidu.com")
print(browser.page_source)
browser.close()
运行:
代码语言:javascript复制python3 test.py
如果自动打开www.baidu.com网页,并自动关闭,则说明安装成功