验证码qq空间登录网站

qq空间登录网站  时间:2021-01-21  阅读:()

WebQQ2登录协议检查是否需要验证码;用Web登录QQ时需要先打开web2.
qq.
com,但我们用的是应用程序模拟浏览器登录,所以这一步是没有必要的,所以我们主要看看点击"登录"按钮时浏览器向服务器发送什么数据了.
Web登录QQ输入帐号输入焦点离开时,有时会提示要输入验证码,那么第一步就是要看看什么样的QQ号需要输入验证码.

地址(GET):http://ptlogin2.
qq.
com/checkuin=QQ号码)&appid=1003903(固定)&r=0.
2664082343145449(随机18位)是我测试用的QQ号,r的值是个随机数,写成固定的也行.
请求头:Accept:*/*Referer:http://ui.
ptlogin2.
qq.
com/cgi-bin/logintarget=self&style=4&appid=1003903&enable_qlogin=0&no_verifyimg=1&s_url=http%3A%2F%2Fweb2.
qq.
com%2Floginproxy.
html%3Flogin_level%3D3&f_url=loginerroralertAccept-Language:zh-cnUser-Agent:Mozilla/4.
0(compatible;MSIE8.
0;WindowsNT5.
1;Trident/4.
0;TencentTraveler4.
0;EmbeddedWB14.
52from:http://www.
bsalsa.
com/EmbeddedWB14.
52;.
NETCLR2.
0.
50727;.
NETCLR3.
0.
04506.
648;.
NETCLR3.
5.
21022;.
NET4.
0C;.
NET4.
0E;InfoPath.
3;.
NETCLR3.
0.
4506.
2152;.
NETCLR3.
5.
30729)Accept-Encoding:gzip,deflateHost:ptlogin2.
qq.
comConnection:Keep-AliveCookie:uikey=19ea2072338f7eb80f2573896d71465aeacae8d6122638c50ba8fcbb53ebb904;ptvfsession=eb95548fa394315edcf67e9cecd6e1ac09918361e8c08c3ab993faeaa0aa6ff333f89dfc4bb277c6a59ddebcdcbbd29d;ptuserinfo=e6b885;pgv_info=pgvReferrer=&ssid=s5705120712;ptui_width=370;ptui_height=198;ptisp=ctc;pgv_pvid=1361064104;pgv_flv=10.
0请求数据:uin=QQ号码)appid=1003903(应用程序ID也就是WebQQ的版本,固定的)r=0.
2664082343145449(随机数18位)返回数据:返回数据(需要验证码):ptui_checkVC('1'(1=需要验证码,0=不需要),'8a6143167c8ca486696cf01c3ea088d658b913d64b11289b'(验证码数据,这个数据在第一次获取验证码时作为参数来获取.
));返回数据(不需要验证码):"ptui_checkVC('0','!
OMD');"括号里有两个被逗号隔开的单引号引着的数据,第一个值如果为0,则第二值为验证码,即不需要再从服务器获取验证码图片了,这个就是验证码了;第一个值如果不是1,则需要从服务器获取验证码图片,验证码需要根据图片人工输入.

获取验证码;如果第一步中返回的数据中,括号里第一个单引号引起来的数据为0,则不需要这步.

第一次获取验证码地址:http://captcha.
qq.
com/getimageaid=1003903&r=0.
6869804609544552&uin=vc_type=8a6143167c8ca486696cf01c3ea088d658b913d64b11289b是我测试用的QQ号.
"http://captcha.
qq.
com/getimage"固定是不用怀疑的,aid=1003903是固定的(看web2.
qq.
com的页面数据就能找到了),r=0.
6869804609544552是个随机数也毫无疑问,uin=是QQ号,vc_type=.
.
.
是js文件生成的,具体怎么回事就不知道了.

研究表明,"GEThttp://captcha.
qq.
com/getimage&uin=aid=1002101&0.
7581186622105849"这样就可以,后面那个随机数写成固定的就行了,服务器肯定不会每次都给你一样的验证码.

获取验证码图片的同时,还需要获取Cookie,verifysession的值,登录时要用请求头:Accept:*/*Referer:http://ui.
ptlogin2.
qq.
com/cgi-bin/logintarget=self&style=4&appid=1003903&enable_qlogin=0&no_verifyimg=1&s_url=http%3A%2F%2Fweb2.
qq.
com%2Floginproxy.
html%3Flogin_level%3D3&f_url=loginerroralertAccept-Language:zh-cnUser-Agent:Mozilla/4.
0(compatible;MSIE8.
0;WindowsNT5.
1;Trident/4.
0;TencentTraveler4.
0;EmbeddedWB14.
52from:http://www.
bsalsa.
com/EmbeddedWB14.
52;.
NETCLR2.
0.
50727;.
NETCLR3.
0.
04506.
648;.
NETCLR3.
5.
21022;.
NET4.
0C;.
NET4.
0E;InfoPath.
3;.
NETCLR3.
0.
4506.
2152;.
NETCLR3.
5.
30729)Accept-Encoding:gzip,deflateHost:captcha.
qq.
comConnection:Keep-AliveCookie:pgv_info=pgvReferrer=&ssid=s5705120712;ptui_width=370;ptui_height=314;ptisp=ctc;pgv_pvid=1361064104;pgv_flv=10.
0查询数据:aid=1003903(版本号)r=0.
6869804609544552(随机18位)uin=QQ号码)vc_type=8a6143167c8ca486696cf01c3ea088d658b913d64b11289b(在检查是否需要验证码时返回的数据)登录验证码错误后再获取验证码的地址:http://captcha.
qq.
com/getimage&uin=QQ号码)&aid=null&0.
2710155929371449(随机18位)请求头:Accept:*/*Referer:http://ui.
ptlogin2.
qq.
com/cgi-bin/logintarget=self&style=4&appid=1003903&enable_qlogin=0&no_verifyimg=1&s_url=http%3A%2F%2Fweb2.
qq.
com%2Floginproxy.
html%3Flogin_level%3D3&f_url=loginerroralertAccept-Language:zh-cnUser-Agent:Mozilla/4.
0(compatible;MSIE8.
0;WindowsNT5.
1;Trident/4.
0;TencentTraveler4.
0;EmbeddedWB14.
52from:http://www.
bsalsa.
com/EmbeddedWB14.
52;.
NETCLR2.
0.
50727;.
NETCLR3.
0.
04506.
648;.
NETCLR3.
5.
21022;.
NET4.
0C;.
NET4.
0E;InfoPath.
3;.
NETCLR3.
0.
4506.
2152;.
NETCLR3.
5.
30729)Accept-Encoding:gzip,deflateHost:captcha.
qq.
comConnection:Keep-AliveCookie:pgv_info=pgvReferrer=&ssid=s5705120712;ptui_width=370;ptui_height=336;ptisp=ctc;pgv_pvid=1361064104;pgv_flv=10.
0;verifysession=h0085e1faa63ddb7b0a43e4b04a215c06b44c70e8f5a74446cf760bc553121135e8c7807bc56dac6e614c096f1ef92c9ff2请求数据:uin=QQ号吗)aid=null(为空)0.
2710155929371449=(随机18位)登录;登录地址:http://ptlogin2.
qq.
com/loginu=8630662(QQ号)&p=793E7DF74F8D87021F79A69F0DBF8287(md5(md5(密码)+验证码))&verifycode=hgjj(验证码)&remember_uin=1&aid=1003903&u1=http%3A%2F%2Fweb2.
qq.
com%2Floginproxy.
html%3Flogin_level%3D3&h=1&ptredirect=0&ptlang=2052&from_ui=1&pttype=1&dumy=&fp=loginerroralert&mibao_css="http://ptlogin2.
qq.
com/login"不必讨论,u=是QQ号,p=.
.
.
是密码,这密码并不是原始密码很正常,不然盗个QQ号也太容易了(插一句,其实服务器也不知道你密码是什么,但它知道你密码经过处理以后长什么样,所以你密码丢了,它只会给你新密码,而不会告诉你旧密码,因为它也不知道啊,^_^),这个密码好像是用MD5对原始密码加密,用输入的验证码处理一下再用MD5加密得到的,具体可以到js文件里研究一下.
verifycode=afbc就是你输入的验证码,remember_uin=1是记住帐号,aid=1002101同上,u1=http%3A%2F%2Fweb.
qq.
com%2Fmain.
shtml%3Fdirect__2固定,本来%3A%2F%2F表示":\\",%3F表示"",但这里不能代替,是个转义字符.
webqq_type是隐身标志,后面其他都固定.

注意要设置Cookie,verifysession的值请求头:Accept:*/*Referer:http://ui.
ptlogin2.
qq.
com/cgi-bin/logintarget=self&style=4&appid=1003903&enable_qlogin=0&no_verifyimg=1&s_url=http%3A%2F%2Fweb2.
qq.
com%2Floginproxy.
html%3Flogin_level%3D3&f_url=loginerroralertAccept-Language:zh-cnUser-Agent:Mozilla/4.
0(compatible;MSIE8.
0;WindowsNT5.
1;Trident/4.
0;TencentTraveler4.
0;EmbeddedWB14.
52from:http://www.
bsalsa.
com/EmbeddedWB14.
52;.
NETCLR2.
0.
50727;.
NETCLR3.
0.
04506.
648;.
NETCLR3.
5.
21022;.
NET4.
0C;.
NET4.
0E;InfoPath.
3;.
NETCLR3.
0.
4506.
2152;.
NETCLR3.
5.
30729)Accept-Encoding:gzip,deflateHost:ptlogin2.
qq.
comConnection:Keep-AliveCookie:uikey=19ea2072338f7eb80f2573896d71465aeacae8d6122638c50ba8fcbb53ebb904;ptvfsession=eb95548fa394315edcf67e9cecd6e1ac09918361e8c08c3ab993faeaa0aa6ff333f89dfc4bb277c6a59ddebcdcbbd29d;ptuserinfo=e6b885;pgv_info=pgvReferrer=&ssid=s5705120712;ptui_width=370;ptui_height=314;ptisp=ctc;pgv_pvid=1361064104;pgv_flv=10.
0;verifysession=h0085e1faa63ddb7b0a43e4b04a215c06b44c70e8f5a74446cf760bc553121135e8c7807bc56dac6e614c096f1ef92c9ff2登录前需设置Cookie-:verifysession(这个值在获取验证码时得到)登录结果;ptuiCB('0','0','http://web2.
qq.
com/loginproxy.
htmllogin_level=3','0','登录成功!
');是登录成功的结果括号中的第一个值是登录结果参数,0:登录成功!
1:系统繁忙,请稍后重试.
2:已经过期的QQ号码.
3:您输入的密码有误,请重试.
4:您输入的验证码有误,请重试.
5:校验失败.
6:密码错误.
如果您刚修改过密码,请稍后再登录.
7:您的输入有误,请重试.
8:您的IP输入错误的次数过多,请稍后再试.
http://web2.
qq.
com/loginproxy.
htmllogin_level=3是登录成功后浏览器用的地址,应用程序用不着,固定这个地址就可以.
注意,登录成功的话要获取Cookie值,后面要用,尤其是skey,ptcz,ptwebqq.
另外还有一个参数verifysession,就是验证码的那个Cookie,也要用.
获取登录后参数;地址:http://d.
web2.
qq.
com/channel/login2返回数据:{"retcode":0,"result":{"uin"cip":3071582136,"index":1078,"port":53985,"status":"hidden","vfwebqq":"5ab2ce0743496ffa257aa4119f35e44324171aa08d3e14a4c506b7e392ca80b73e34551cef71a248","psessionid":"8368046764001e636f6e6e7365727665725f7765627171403137322e32372e3138312e3835000062450000079e03620524ef666d0000000a406e4e53734a517a33556d000000285ab2ce0743496ffa257aa4119f35e44324171aa08d3e14a4c506b7e392ca80b73e34551cef71a248"}}第一个是QQ号;第三个是索引、第二个和第四个是服务器的端口号;第五个是登录状态,在线还是隐身;第六个未知,第7个就是所谓的登录令牌了,叫web_session;再说一下最前面的数,正常情况是"0";"2"表示连接错误;"4"表示授权错误;"5"表示密码错误;"6"表示登录状态解码错误;剩下的其他值表示未知错误.

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

90IDC-香港云主机,美国服务器,日本KVM高性能云主机,创建高性能CLOUD只需60秒即可开通使用!

官方网站:点击访问90IDC官方网站优惠码:云八五折优惠劵:90IDCHK85,仅适用于香港CLOUD主机含特惠型。活动方案:年付特惠服务器:CPU均为Intel Xeon两颗,纯CN2永不混线,让您的网站更快一步。香港大浦CN2測速網址: http://194.105.63.191美国三网CN2測速網址: http://154.7.13.95香港购买地址:https://www.90idc.ne...

蓝速数据(58/年)秒杀服务器独立1核2G 1M

蓝速数据金秋上云季2G58/年怎么样?蓝速数据物理机拼团0元购劲爆?蓝速数据服务器秒杀爆产品好不好?蓝速数据是广州五联科技信息有限公司旗下品牌云计算平台、采用国内首选Zkeys公有云建设多种开通方式、具有IDC、ISP从业资格证IDC运营商新老用户值得信赖的商家。我司主要从事内地的枣庄、宿迁、深圳、绍兴、成都(市、县)。待开放地区:北京、广州、十堰、西安、镇江(市、县)。等地区数据中心业务,均KV...

qq空间登录网站为你推荐
火影忍者644火影忍者那一集开始不回忆的?2014年万圣节是几月几日万圣节是几月几日cf蜗牛外挂蜗牛透视如何使用涡轮增压和自然吸气哪个好涡轮增压和自然吸气哪个好电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好?主要是炒菜,爆炒。空间登录器qq空间登录不了怎么办空间登录器用什么登录器可以登录QQ(除了QQ登录器)网页qq空间登录为什么我用网页登录QQ空间时,没有登录界面,直接进去一个QQ空间,请问是怎么回事?yy空间登录玩空间游戏怎样1直是正在登录中如何增加百度收录如何提高百度收录率?
域名备案收费吗 仿牌空间 域名优惠码 sockscap unsplash 服务器日志分析 dropbox网盘 183是联通还是移动 hdd 网站在线扫描 免费私人服务器 空间租赁 空间登录首页 photobucket 后门 hdchina 第八届中美互联网论坛 服务器是什么意思 nic 卡巴斯基官方下载 更多