您的位置首页生活百科

易语言如何利用QQ快速登入这个功能

易语言如何利用QQ快速登入这个功能

的有关信息介绍如下:

易语言如何利用QQ快速登入这个功能

如果用易语言编辑软件时,如果用到了用户的QQ,如果用自己设计登入窗口,让用户输入密码账号,会使用户缺乏信任感,如果引用QQ的快速登入,自动识别电脑上所上的QQ,直接点击登入,会显的软件较为专业,那么开始吧!

准备好材料。

创建一个新的窗口,加入一个超级链接框。使其地址为:“http://ui.ptlogin2.qq.com/cgi-bin/login?appid=549000912&s_url=http://qun.qzone.qq.com/group&style=12.com”

尝试调试一下,窗口会显示你电脑上的QQ,快速登入!

因为我不能加入图片就不在让大家看效果了。继续登入过后获取信息!

点击超级链接框 选择 标题被改变,系统会自动创建个“_超文本浏览框1_标题被改变”的子程序。加入以下代码:

.版本 2.支持库 HtmlView

.判断开始 (超文本浏览框1.地址 = “http://ui.ptlogin2.qq.com/cgi-bin/login?appid=549000912&s_url=http://qun.qzone.qq.com/group&style=12.com”)

.默认 Cookies = 网页_取Cookie (“ui.ptlogin2.qq.com”).判断结束

这样就可以取得了cookies了。取到cookies后就可以干很多了。比如计算G_tk,取得登入的QQ号(可以获取他的QQ图像什么的)

下面说说如何计算G_tk 取 QQ号。

取QQ号 如下代码。

.版本 2

.子程序 取出Cook中的QQ, , , .局部变量 QQ号码,文本型

qq号码 = 文本_取出中间文本 (Cookies(这是您取出的cookies), “ uin=o”, “;”).判断循环首 (取文本左边 (qq号码, 1) = “0”) qq号码= 取文本右边 (qq号码, 取文本长度 (qq号码) - 1).判断循环尾 ()

计算G_tk,当然也可以取出skey ,这个就不多说了。你懂得。

.版本 2

.子程序 计算G_tk, , .局部变量 Hash, 整数型.局部变量 N, 整数型.局部变量 Skey, 文本型

.局部变量 G_tk, 文本型

Skey = 文本_取出中间文本 (Cookies, “ skey=@”, “;”)Skey = “@” + SkeyHash = 5381

.变量循环首 (1, 取文本长度 (Skey), 1, N) Hash = Hash + Hash × 求次方 (2, 5) + 取字节集数据 (编码_Ansi到Unicode (取文本中间 (Skey, N, 1)), 3, ).变量循环尾 ()

G_tk = 到文本 (位与 (Hash, 进制_十六到十 (“7fffffff”)))

OK!