Python利用Selenum自动化工具模拟登陆微博,内含下载地址!

2020-05-18 15:57:34 浏览数 (1)

这里模拟登陆会用到selenium这个自动化测试的工具,先介绍一下这个工具。

selenium

selenium是一个web的自动化测试工具,最初是为网站自动化测试而开发的,selenium可以直接运行在浏览器上,它支持所有主流的浏览器,可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏

selenium的简单实用

首先selenium需要进行安装,安装比较简单。直接通过pip install selenium就可以了。

selenium安装完成之后还需要下载对应的驱动,这里需要一定要下载与浏览器对应的驱动,比如我的谷歌浏览器的版本是73.0.3683.103,那么就要下载对应版本的selenium的驱动,这里给大家两个网站。

Selenium下载地址

http://chromedriver.storage.googleapis.com/index.html

Selenium对浏览器支持的版本

http://www.cnblogs.com/iceb/p/7195876.html

接下来以百度为例讲解selenium的简单使用

上面的案例中,如果没有把selenium添加到系统环境变量中程序会报错。这里可以指定路径来使用executable_path='./driver/chromedriver.exe'

模拟登陆微博PC端

这里账号密码可以写在配置文件中

加载配置文件

模拟登陆微博移动端

这里用PC端模拟移动端,可以用谷歌浏览器来模拟,F12打开控制台管理工具

接下来大家可以发现,移动端要比PC端简单的多,因为所有的标签都有ID。代码如下:

0 人点赞