Helium工具是对Selenium的封装,使得Selenium工具的使用更加简单。硒虽然好,但在使用过程中元素的提取还是比较复杂。无论是CSS选择器还是XPath语法的使用,都有一定的学习曲线。我们先来看一个简单的例子。下面几行代码就可以完成在浏览器中打开链接并进行搜索的功能。fromheliumimport*#导入helium工具的所有对象start_chrome("https://www.baidu.com")#使用谷歌浏览器打开链接write('Python集中营')#在搜索中写入搜索内容boxpress(ENTER)#按回车键,如下图,搜索到的python集中营就是我发表的文章。首先查看自己的浏览器版本,在浏览器中输入以下地址进入版本查看。chrome://version/然后根据自己的浏览器版本下载对应的浏览器驱动,下载地址如下。https://npm.taobao.org/mirrors/chromedriver/然后将下载的驱动解压后的chromedrive.exe文件放到本地浏览器的主目录下。最后在本地python安装路径的主目录下放一个chromedrive.exe文件。至此,大功告成,下面就可以愉快的写代码了。再写一个百度搜索视频的操作,和上面用的类似。fromheliumimport*#导入helium工具的所有对象start_chrome("https://www.baidu.com")#使用谷歌浏览器打开链接click(Link('map'))#点击超链接如图如图,已经打开了百度地图。helium的封装给我们带来了极大的方便,不用去分析底层元素的嵌套使用,选择器的选择等。【精彩推荐】Python数据可视化:可视化数据分析插件D-Tale计算速度太慢?试试lru_cache装饰器!冒泡排序和选择排序的对比和代码实现!如何通过pynput和logging实现对键盘鼠标行为的监控?如果你是java程序员,如何调用写好的python脚本其实很简单!
