selenuim是一个自动化测试工具
在python中,selenium可以完全模拟人对浏览器操作,对动态数据进行获取,动态数据由代码生成,在页面初始化的过程中是没有的, 也无法获取,但是可以通过selenium来进行获取;另外,有些数据是需要进行登录以后才能获取的,比如说 好友列表,评论,消费记录··· 登录以后获取cookie 才能进行以上的操作,但是使用selenium以后,可以避免人工登录,只需要得到账号密码即可实现selenium代替登录。
selenuim特点:1、由程序控制浏览器进行操作,而不是手动操作浏览器
2、程序控制浏览器进行操作的时候,速度非常慢,所以要谨慎使用selenium
3、使用selenium控制浏览器的时候,需要下载浏览器对应的驱动程序
4、selenium为开源,免费,但是更新速度没有浏览器快,要注意selenium和浏览器之间的对应关系
在使用selenuim的时候要先下载,安装。
第一步:打开cmd 输入pip install selenium 要看到进度条完成百分之百
第二步:下载浏览器对应的驱动程序,
Firefox浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases/
Chrome浏览器驱动下载地址:https://code.google.com/p/chromedriver/downloads/list
第三步:把下载好的驱动解压放在python安装目录下,要注意这个目录要在系统环境变量里。
例如:我把驱动放在D:\Python\Anaconda\Scripts中,是因为我的系统环境变量中有D:\Python\Anaconda\Scripts
第四步:验证
from selenium import webdriver
driver = webdriver.Firefox()或者driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
如果能够成功打开那么就安装成功