今天阿灏来给大家分享一个神奇的网页自动化监控工具,它叫Selenium,下面我来介绍一下这个工具的功效,以便读者朋友安心服用。
这是一个款基于浏览器驱动的框架,可以模拟用户行为诸如鼠标点击、鼠标移动、键盘按键、窗口滑动等,一句话概括:人浏览网页的任何行为都可以用Selenium这个框架去模拟。
Selenium的框架可以配合python、java、javascript等多种语言来一起服用,阿灏经常用的是python+selenium的方式,简单易上手。
作为Selenium的开篇,从安装介绍开始,以python为例,只要安装两个python包即可:
pip install selenium
pip install webdriver_manager
第一个包就是安装了selenium这个框架库;
第二个包是安装浏览器的驱动管理库,运行过程中,会自动下载你指定版本的浏览器驱动,前提是你电脑上也必须有相关版本的浏览器(比如最常用的chrome,firefox)。
安装成功后,就可以开始写一个最简单的”Helloworld”来练手:
driver = webdriver.Chrome(ChromeDriverManager(version=”95.0.4638.54″).install())
driver.get(“http://www.baidu.com”)
第一行代码是去安装95.0.4638.54版本的Google chrome浏览器驱动,并且初始化,得到一个driver对象,这里要注意的是你本地使用的chrome浏览器也必须是这个版本:95.0.4638.54
第二行代码是去打开百度网页;
运行上面代码后,整体效果就是自动打开一个百度的网页。
读一遍不如写一遍😄,动手试一试吧。
下一篇将会介绍如何用Selenium API来抓取网页数据,实现一个自动化抓取豆瓣高分电影的小工具。
参考链接:
中文文档:https://selenium-python-zh.readthedocs.io/en/latest/
GitHub:https://github.com/SeleniumHQ/selenium
声明:来自程序员阿灏,仅代表创作者观点。链接:https://eyangzhen.com/2936.html