龙空技术网

采用selenium模拟浏览器点击事件,并爬取相关数据的步骤和源码

青梅煮酒快意江湖 79

前言:

目前小伙伴们对“python selenium模拟点击”都比较重视,你们都想要分析一些“python selenium模拟点击”的相关知识。那么小编也在网络上收集了一些关于“python selenium模拟点击””的相关文章,希望看官们能喜欢,各位老铁们一起来学习一下吧!

python 版本:python35

主要代码:

from selenium import webdriverfrom pyquery import PyQueryif __name__== '__main__': browser = webdriver.Chrome() browser.get("") browser.find_element_by_class_name('more').click() # 根据class标签获取进行点击 data = str(PyQuery(browser.page_source)) # 获取点击后的页面内容 ##解析及存储数据略

注意事项:

1、需要安装selenium 和 pyquery 包

2、需要下载chrome的webdrive.exe文件。

具体方法为:

1)在浏览器关于选项中先确认浏览器版本号。如我当前浏览器的版本号为:版本 69.0.3497.100(正式版本) (32 位) 如下图1所示:

图1 查看浏览器版本信息

2)在 页面中下载支持当前版本的可执行文件。如下图2所示:

图2 不同版本的Chromedriver列表

通常而言,更新后的浏览器一般在最大的版本文件夹下。同时,在选定版本的文件夹下有一个notes.txt文件(见图3),打开它,就可以看到该文件所支持的具体浏览器版本号(见图4)。

图3 2.42版本文件夹下的文件列表

图4 该文件支持的浏览器版本信息

3)将下载后的文件解压,并将chromedriver.exe文件复制到D:\Program Files\Python\python35 或D:\Program Files\Python\python35\Scripts 目录下(见图5)。具体目录根据实际设定。

图5 将chromedriver.exe文件复制到相关目录下

标签: #python selenium模拟点击