selenium登录qq空间

1
2
为了爬取空间相册的照片, http请求的时候需要携带cookie信息, 有效时间相对短一些
用selenium自动登录QQ空间, 登陆成功后拿到cookie信息,再进行http请求

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from selenium import webdriver
import time
# 指定selenium chrome驱动位置
chrome=webdriver.Chrome(executable_path='D:/Tools/chromedriver.exe')

chrome.get("https://i.qq.com/")

chrome.switch_to.frame('login_frame') #iframe内的元素不能直接选择


button = chrome.find_element_by_id('switcher_plogin').click()

chrome.find_element_by_id('u').send_keys('497921268')
chrome.find_element_by_id('p').send_keys('*******')

chrome.find_element_by_id('login_button').click()

time.sleep(2)
cookies=chrome.get_cookies() #这里的cookie是[]集合, 用的时候要遍历拼装一下
for cookie in cookies:
print(cookie)

其它:

空间相册照片的爬取参阅另一篇文章

本文标题:selenium登录qq空间

文章作者:啪啪啪的指针

发布时间:2018年08月10日 - 19:08

最后更新:2018年08月13日 - 11:08

原始链接:https://www.bootvue.com/2018/08/10/selenium登录qq空间/

转载说明: 转载请保留原文链接及作者。