webdriver爬取QQ空间动态

本文介绍了如何使用Python的Selenium库自动化登录QQ空间,并通过正则表达式抓取好友动态信息。主要分为登录和抓取信息两个步骤。
摘要由CSDN通过智能技术生成

webdriver爬取QQ空间动态

用到的知识

  1. python
  2. selenium.webdriver
  3. 正则表达式

想要爬取QQ空间好友动态信息,分为以下两步:

  1. 登录
  2. 抓取信息

1.自动化登录

1.使用浏览器打开QQ空间的页面

在这里插入图片描述

from selenium import webdriver
bro = webdriver.Chrome(executable_path='chromedriver')
bro.get('https://qzone.qq.com')#请求空间
2.使用账号密码登录需要点击二维码下方的文字,
然后输入账号和密码,点击登录按钮
找到账号密码登录所对应的标签

在这里插入图片描述
在这里插入图片描述

这里发现该标签在iframe标签下需要切换实体
bro.switch_to.frame('login_frame')#切换到登录框架
bro.find_element_by_id('switcher_plogin').click()
#点击账号密码登录

点击后

	分别找到账号和密码对应的标签id

账号对应的标签
在这里插入图片描述

bro.find_element_by_id('u').send_keys('uuuuuuu')#定位输入账号表单所在标签并填写qq号,'uuuuuuu'替换为qq号
password = bro.find_element_by_id('p').send_keys('pppppppp')#定位输入密码表单所在标签并填写密码,'pppppppp'替
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值