当前位置:首页 > 实用技巧 >

qq空间手机网页版登录(qq空间网页版登录入口网址)

来源:原点资讯(www.yd166.com)时间:2023-11-10 09:09:16作者:YD166手机阅读>>

更多Python学习资料可以私信关键字【资料】领取

在返回的cookies里可以得到qrsig这个参数的值:

qq空间手机网页版登录,qq空间网页版登录入口网址(9)

更多Python学习资料可以私信关键字【资料】领取

而请求:

https://ssl.ptlogin2.qq.com/ptqrshow 复制代码

需要携带的参数如下图所示:

qq空间手机网页版登录,qq空间网页版登录入口网址(10)

更多Python学习资料可以私信关键字【资料】领取

除了t其他参数都是不变的,感觉t像个随机数(因为测试了下,发现t就算一直保持不变也没关系),既然影响不大,就懒得继续分析t到底是个啥了,就当是个随机数呗(反正位数也都是16位)。

OK,到此为止,我们大概已经了解了整个模拟登录的流程了,那就开始边写代码边进一步明确该流程呗~首先自然是获得login_sig参数:

params = { 'proxy_url': 'https://qzs.qq.com/qzone/v6/portal/proxy.html', 'daid': '5', 'hide_title_bar': '1', 'low_login': '0', 'qlogin_auto_login': '1', 'no_verifyimg': '1', 'link_target': 'blank', 'appid': '549000912', 'style': '22', 'target': 'self', 's_url': 'https://qzs.qq.com/qzone/v5/loginsucc.html?para=izone', 'pt_qr_app': '手机QQ空间', 'pt_qr_link': 'https://z.qzone.com/download.html', 'self_regurl': 'https://qzs.qq.com/qzone/v6/reg/index.html', 'pt_qr_help_link': 'https://z.qzone.com/download.html', 'pt_no_auth': '0' } res = self.session.get(self.xlogin_url, headers=self.headers, verify=False, params=params) all_cookies.update(requests.utils.dict_from_cookiejar(res.cookies)) pt_login_sig = all_cookies['pt_login_sig'] 复制代码

然后获得ptqrtoken参数:

params = { 'appid': '549000912', 'e': '2', 'l': 'M', 's': '3', 'd': '72', 'v': '4', 't': str(random.random()), 'daid': '5', 'pt_3rd_aid': '0' } res = self.session.get(self.qrshow_url, headers=self.headers, verify=False, params=params) all_cookies.update(requests.utils.dict_from_cookiejar(res.cookies)) ptqrtoken = self.__decryptQrsig(all_cookies['qrsig']) 复制代码

同时,在请求上述链接的过程中,也就是:

https://ssl.ptlogin2.qq.com/ptqrshow 复制代码

我们还可以获得二维码图片(即res.content其实就是二维码的图片数据),并将其显示出来:

saveImage(res.content, 'qrcode.jpg') showImage('qrcode.jpg') 复制代码

接着我们通过不断请求一开始发现的二维码登录链接,即:

https://ssl.ptlogin2.qq.com/ptqrlogin 复制代码

来检测二维码当前的状态:

while True: params = { 'u1': 'https://qzs.qq.com/qzone/v5/loginsucc.html?para=izone', 'ptqrtoken': ptqrtoken, 'ptredirect': '0', 'h': '1', 't': '1', 'g': '1', 'from_ui': '1', 'ptlang': '2052', 'action': '0-0-' str(int(time.time())), 'js_ver': '19112817', 'js_type': '1', 'login_sig': pt_login_sig, 'pt_uistyle': '40', 'aid': '549000912', 'daid': '5', 'ptdrvs': 'AnyQUpMB2syC5zV6V4JDelrCvoAMh-HP6Xy5jvKJzHBIplMBK37jV1o3JjBWmY7j*U1eD8quewY_', 'has_onekey': '1' } res = self.session.get(self.qrlogin_url, headers=self.headers, verify=False, params=params) if '登录成功' in res.text: break elif '二维码已失效' in res.text: raise RuntimeError('Fail to login, qrcode has expired...') time.sleep(2) 复制代码

若登录成功,则用该请求返回的链接来更新session的cookies从而获得最终的QQ空间登录会话对象:

all_cookies.update(requests.utils.dict_from_cookiejar(res.cookies)) qq_number = re.findall(r'&uin=(. ?)&service', res.text)[0] print('[INFO]: Account -> %s, login successfully...' % qq_number) url_refresh = res.text[res.text.find('http'): res.text.find('pt_3rd_aid=0')] 'pt_3rd_aid=0' self.session.cookies.update(all_cookies) res = self.session.get(url_refresh, allow_redirects=False, verify=False) all_cookies.update(requests.utils.dict_from_cookiejar(res.cookies)) self.session.cookies.update(all_cookies)

END


感谢大家的支持和喜欢,小编会每天分享更多Python学习的干货知识给大家,所以大家别忘了关注小编哦。

更多Python爬虫、数据分析、办公自动化、全栈开发、人工智能学习资关键字【资料】领取

qq空间手机网页版登录,qq空间网页版登录入口网址(11)


作者:戴沐白
链接:https://juejin.cn/post/6953443849482010638
来源:掘金

,

栏目热文

手机qq资料卡空间动态怎么隐藏(qq资料卡上的动态怎么隐藏)

手机qq资料卡空间动态怎么隐藏(qq资料卡上的动态怎么隐藏)

先问大家一个问题,你平时是使用微信还是QQ呢?虽然现在越来越多人只用微信聊天了,但是有一说一,QQ有些功能是真的好用,完...

2023-11-10 08:25:40查看全文 >>

联想电脑经常启动不了(联想电脑一直无法开机怎么办)

联想电脑经常启动不了(联想电脑一直无法开机怎么办)

【机器型号】:联想Thinkpad E550【故障现象】:单用电池可以开机正常,单用电源不开机,单用电池开机后一上电源立...

2023-11-10 08:48:24查看全文 >>

联想电脑启动不起来怎么回事(联想电脑正常启动不起怎样解决)

联想电脑启动不起来怎么回事(联想电脑正常启动不起怎样解决)

如果你的联想笔记本按下电源键后没有任何反应,指示灯不亮,风扇不转,屏幕一片黑,那么你可能遇到了一个比较棘手的问题。联想笔...

2023-11-10 08:58:27查看全文 >>

联想电脑重新启动不了怎么办(联想电脑未正确启动怎么解决)

联想电脑重新启动不了怎么办(联想电脑未正确启动怎么解决)

  我们在使用笔记本电脑的时候,如果笔记本电脑出现蓝屏现象的话,那么笔记本电脑就会出现一些问题,比如开机后蓝屏、不能启动...

2023-11-10 08:28:26查看全文 >>

欧阳修的道号(欧阳修的资料详细)

欧阳修的道号(欧阳修的资料详细)

欧阳修(1007--1072),字永叔,号醉翁、六一居士,庐陵(今江西吉安市)人。他出身寒家,资性敏悟,勤奋苦学。宋仁宗...

2023-11-10 08:41:54查看全文 >>

qq资料卡如何隐藏空间(qq资料卡怎么不显示我的空间)

qq资料卡如何隐藏空间(qq资料卡怎么不显示我的空间)

性感的封面女郎极强的暗示字眼以及“神秘”的二维码……近日,沭阳警方在街头各地发现一些特别的“涉黄”小卡片你以为是浪漫“艳...

2023-11-10 09:08:06查看全文 >>

苹果x一边充电一边玩好吗(苹果x一边充电一边使用吗)

苹果x一边充电一边玩好吗(苹果x一边充电一边使用吗)

本文编辑今日头条作者维权骑士签约用户:小俊技术分享独家原创制作未经授权严禁转载,发现抄袭者将进行全网维权投诉分享生活小妙...

2023-11-10 09:04:59查看全文 >>

苹果x手机边充边玩好吗(苹果x可以边充电边玩游戏吗)

苹果x手机边充边玩好吗(苹果x可以边充电边玩游戏吗)

1.首先更换外配,排除外配故障。目检内联座及周边元器件有无腐蚀破损等物理损坏,要么处理内联座及周边元件腐蚀等物理损坏。故...

2023-11-10 08:38:48查看全文 >>

苹果x手机可以边充电边玩吗(iphone x边充电边玩久了会怎么样)

苹果x手机可以边充电边玩吗(iphone x边充电边玩久了会怎么样)

众所周知,从iPhone X(2017年)那代开始,苹果手机便支持了无线充电功能,最高充电功率限制在了7.5W,实际充电...

2023-11-10 08:23:30查看全文 >>

iphonex边玩手机边充电好不好(新买的苹果x可以边玩边充电吗)

iphonex边玩手机边充电好不好(新买的苹果x可以边玩边充电吗)

在使用手机的过程中,有一个很常见的场景,那就是边充电边玩,相信你我都经常这样做,很多人心里没底,这样做对手机有危害吗?下...

2023-11-10 08:50:20查看全文 >>

文档排行