Selenium的安装及简单使用

Selenium+chromedriver获取动态数据

Selenium相当于是一个机器人。可以模拟人类在浏览器上的一些行为,自动处理浏览器上的一些行为,比如点击,填充数据,删除cookie等。chromedriver是一个驱动Chrome浏览器的驱动程序,使用他才可以驱动浏览器。当然针对不同的浏览器有不同的driver。以下列出了不同浏览器及其对应的driver:

Chrome:https://sites.google.com/a/chromium.org/chromedriver/downloads
Firefox:https://github.com/mozilla/geckodriver/releases
Edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Safari:https://webkit.org/blog/6900/webdriver-support-in-safari-10/

安装

下载chromedriver时需要查看浏览器对应的版本
在这里插入图片描述
这里我是用的是80.0.3987.106,浏览器没更新啊(你懂的)。
在这里插入图片描述
官网下方有对应的版本,可自行查找,下载后压缩包里是一个exe文件,但是不要双击执行,这里我选择的是浏览器的安装目录,直接复制放在安装目录下即可
在这里插入图片描述
然后把路径添加至环境变量
注意:路径文件夹不要有执行权限,和非英文名称
在这里插入图片描述
这样就安装完成了

代码简单使用

from selenium import webdriver

driver_path = r"D:\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(executable_path=driver_path)
driver.get('https://www.baidu.com')
print(driver.page_source)

上述代码,通过定义chromedriver的绝对路径,创建一个chrome浏览器的视窗,将网址通过get请求得到,并在控制台输出网页的源代码。可自行测试

发布了37 篇原创文章 · 获赞 18 · 访问量 1228

猜你喜欢

转载自blog.csdn.net/qq_41506882/article/details/104372315