Python-Selenium自动化登陆QQ空间

话不多说,我们直接进入正题!
如果已经安装的小伙伴可以滑到最下方查看代码!!!
相信很多小伙伴没有安装Selenium模块,那就让我们先进行安装。

1.下载安装selenium:pip install selenium

2.我使用的是谷歌浏览器,所以我们还需要安装相应谷歌浏览器的驱动程序
驱动程序下载链接:http://chromedriver.storage.googleapis.com/index.html
查看一下自己电脑的谷歌浏览器版本号然后去下载链接下载即可。

3.下载好后将对应的驱动文件移入自己的文件夹中。

4.下面正式开始代码的编写
首先引入的我们的模块并加载我们的驱动程序

from selenium import webdriver
#下面输入你的驱动程序文件所在的路径即可
bro = webdriver.Chrome('/Users/wuxiuye/Desktop/Python/爬虫/chromedriver')
#打开QQ空间登陆网址
bro.get('https://qzone.qq.com/')

这个时候我们要进行标签定位
进入网页以后我们会发现他默认的不是输入账号密码登陆
所以我们现在要进行账号密码标签的定位
在这里插入图片描述

在打开开发者工具定位后我们定位到了如下标签
在这里插入图片描述
但在这个时候细心的小伙伴就会发现在这里插入图片描述

这个标签是在frame嵌套里面的
所以我们要先进入frame

#进入frame
bro.switch_to.frame('login_frame')
#这里我们通过id定位
a_tag = bro.find_element_by_id('switcher_plogin')
a_tag.click()

之后我们继续进行账号密码输入框标签的定位,并为其填入相应的数据

在这里插入图片描述

#这里也是通过其id定位
username_tag = bro.find_element_by_id('u')
password_tag = bro.find_element_by_id('p')
username_tag.send_keys('782268618')
#这里我就不贴我QQ的真实密码了哈哈!
password_tag.send_keys('xxxxxx')

然后我们再寻找登陆按钮标签的定位,与上面的方法相同。

btn = bro.find_element_by_id('login_button')
btn.click()

这样我们的自动话登陆QQ就完成了
在这里插入图片描述
以下是全部代码

from selenium import webdriver
import time
bro = webdriver.Chrome('/Users/wuxiuye/Desktop/Python/爬虫/chromedriver')
bro.get('https://qzone.qq.com/')

bro.switch_to.frame('login_frame')

a_tag = bro.find_element_by_id('switcher_plogin')
a_tag.click()

username_tag = bro.find_element_by_id('u')
password_tag = bro.find_element_by_id('p')
username_tag.send_keys('782268618')
time.sleep(1)
password_tag.send_keys('xxxxx')
time.sleep(1)
btn = bro.find_element_by_id('login_button')
btn.click()
time.sleep(2)```

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值