用到的知识
- python
- selenium.webdriver
- 正则表达式
想要爬取QQ空间好友动态信息,分为以下两步:
- 登录
- 抓取信息
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'替