前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mac 搭建python+selenium+chromedriver环境

mac 搭建python+selenium+chromedriver环境

作者头像
潇洒哥和黑大帅
发布2018-11-19 16:02:25
1.4K0
发布2018-11-19 16:02:25
举报
文章被收录于专栏:WebDeveloper

本人创建了一个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命令,又遇到以下问题:

代码语言:javascript
复制
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文件,下来进行下面步骤:

代码语言:javascript
复制
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网页,并自动关闭,则说明安装成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.11.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装brew工具
  • 2. 安装python3+selenium
  • 3. 下载chromedriver
  • 4.安装chromedriver
  • 5. 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档