当前位置:网站首页>selenium和驱动安装

selenium和驱动安装

2022-08-09 22:52:00 派小兴 ҈҉҈҉҈҉҈҉҈

大家好,我是一个想成为大佬的小白,喜欢在博客分享自己所学以及所知道的东西,可能说的话不够专业,但是我都是以自己理解的方式进行编写的,希望有可以找到一起学习的伙伴

1.什么是selenium?

selenium是一个可以在浏览器实现自动化的脚本的程序,(注意:只能针对浏览器)很多爬虫小白对js逆向不熟练的都会使用selenium获取网页上面的信息,总来的说selenium使用简单,相对也比较容易被检测到,在测试方面写写自动化脚本还是挺方便的。

2.安装selenium和部署chrome驱动

首先,selenium是python的第三方模块,相信各位都了解第三方模块是什么,这边也不过多的解释,安装十分的简单,直接pip安装即可

pip install selenium

chrome驱动,这边就需要网上下载了,这边也给各位提供了下载地址,直接访问下载即可

chrome驱动网址:

https://chromedriver.storage.googleapis.com/index.htmlhttps://chromedriver.storage.googleapis.com/index.html打开链接里面有很多版本,需要安装和你chrome浏览器一致(如果没有一致的就选相近的版本的)

chrome版本查看方式:通过chrome浏览器设置->关于chrome就可以查看到chrome版本。

 你使用的是什么系统就下载那个版本的chromedriver,下载完成后,需要把chromedriver放到你的python的同级目录下。

 3.用selenium访问百度

以上操作完成后,我们就可以写第一个selenium程序了

首先,我们需要导包,因为selenium是第三方库所以要想使用那肯定需要先导包的

from selenium import webdirver

导包完成后,需要使用方法,这边使用pycharm当我输入webdriver.时就会提示用好几款浏览器的,例如chrome,safari,Firefox,这些都是支持selenium,但是我目前只下载了chrome的驱动,所以我就是使用chrome就好了,用到别的浏览器的话需要下载各自的浏览器驱动,才能使用

到这里的时候,你的驱动就启动好了,由于之前让各位把chromedriver放到python目录下就是为了方便,因为如果不放在python目录下的话,chrome()里面就要输入你的chromedriver的路径了(web只是个变量名,随便取就行,但是需要符合变量的规则哦

web=webdriver.Chrome()

 这是运行代码,我们就可以驱动就会自动帮我们打开浏览器的界面了

打开浏览器后,首先肯定是在地址栏上面输入网址,访问我们想访问的网站的呢,这时候就需要一个新的方法。前面,我们把驱动赋值给web变量,这时候我们就要调用到一个新的方法,get()括号里面只能放入网站字符串,且需要把协议带上,不然访问不了的

web.get('https://www.baidu.com/')#括号里面输入url网址

这时候在运行代码,就可以自动打开百度网站了

完整代码:

from selenium import webdriver
web=webdriver.Chrome()
web.get('https://www.baidu.com/')

原网站

版权声明
本文为[派小兴 ҈҉҈҉҈҉҈҉҈]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_63519448/article/details/125541848