参数[qq空间登陆首页登录]QQ登陆

qq空间首页  时间:2021-01-16  阅读:()

[qq空间登陆首页登录]QQ登陆

篇一:QQ登陆

程序代码Dim WshShell,QQPath,QQselect

Q QP ath=“c:\P ro gra~1\Tenc ent\Q Q\Q Q.exe”„QQ所在路径

Set WshShell=WScript.CreateObject

WshS hell.Run Q QP ath

WScript.Sleep 2000

WshS hell.AppActivate“Q Q登录1”

Ws hS hell.S endKeys“+{TAB}”

WshS hell.S endKeys“123456789”„QQ号码

WScript.Sleep 200

Ws hS hell.S endKeys“{TAB}”

WshS hell.S endKeys“123456789”„QQ密码

WScript.Sleep 200

Ws hS hell.S endKeys“{ENT ER}”

复制以上代码并保存为“*.VBS”并运行便可以了。另外因为在命令行下只支持8位字符长度的文件名所以像“Program Files”的这种文件名就要改写成“P ro gra~1”。如果想同时登陆多个Q Q,只需再增加下面那样的代码就可以了。

程序代码WScript.Sleep 2000

Q QP ath=“D:\P ro gra~1\Tenc ent\Q Q\C o ralQ Q.exe”„QQ所在路径

Set WshShell=WScript.CreateObject

WshS hell.Run Q QP ath

WScript.Sleep 2000

WshS hell.AppActivate“Q Q登录1”

Ws hS hell.S endKeys“+{TAB}”

Ws hS hell.S endKeys“123456789

篇二:ec shop之整合QQ登陆

1.

首先去QQ网站申请一个APP KEY和APPID 申请地址为http://c onnect.op ensns.qq.com/app ly

2.

下载本站提供的QQ登录插件保存到你网站根目录即可。 

打开你下载到的QQ.PHP文件

修改下面三个地方

网站申请到的APP ID

网站申请到的APP KEY

‘ o auth_c allb ac k ’ =>”http:///app ly*/define;r equire .

„/inc lud e s/in it.p hp‟);inc lud e_o nc e;inc lud e_o nc e;func tio n check_user{$sql = “SELECT user_id FROM “ .$GLO BALS[„ec s‟]->tab le. “WHERE us er_name=„$us ername‟”;$row=$GLOBALS[„db‟]->getRow;if ){ return true; }else{return fals e;}}$qq_o auth_config = array;$ac tio n= is s et ? $_GET[„ac tio n‟] :„„ ;$qq=new qq_o auth;switch{ //用户登录Step 1请求临时token c as e „lo gin‟ : $to ken = $qq->o auth_reques t_token;$_S ES S ION[„o auth_to ken_s ec ret‟] = $to ken[„o auth_token_s ec ret‟];$qq->autho rize; b reak; //S tep 4 Q zone引导用户跳转到第三方应用 c as e„reg‟ : $qq->regis ter_us er; $ac c es s_to ken=$qq->reques t_acc es s_to ken;if){ $_S ES S ION[„o auth_to ken‟] = $to ken[„o auth_to ken‟];$_S ES S ION[„o auth_token_s ec ret‟] = $token[„o auth_token_s ecret‟];$_S ES S ION[„op enid‟] = $token[„op enid‟]; header;$user_info=json_decode);

$nic kn ame=$us er_info->nic kn am e; //返回QQ昵称if{ exit; } els e { $us ername=„qq‟ .$_S ES S ION[„op enid‟];$p as s wo rd=tim e;// 随 便 弄 个 密 码$email=$_S ES S ION[„op enid‟].‟@qq.c om‟ ;//没有返回邮箱 $b ack_ac t =“us er.p hp”; /*检测用户名*/ if !==fals e){//账号存在直接 完 成 登 录

$GLOBALS[„us er‟]->s et_s ession;$GLOBALS[„us er‟]->s et_cookie;head er;exit; }e ls e{//账号不存在就完成注册并自动登录$reg_date =time;$p as s wo rd=md 5;$GLO BALS[„db‟]->query. “VALUES “);//账号不 存 在 就 写 入 数 据 库 并 登 陆$GLOBALS[„user‟]->set_session;$GLOBALS[„user‟]->set_cookie;head er;exit; } //$us er_info->figur eurl‟ }} break;default :}class qq_oauth{ private $config; function __co ns truc t{ $this->c o nfig = $co nfig; } func tio n C{ return is s et ? $this->c onfig[$name] : FALS E; }func t io n build_reques t_uri,$o auth_to ken_s ec ret=„ „){ $o auth_co ns umer_ke y = $th is->C; $o auth_c o ns umer_s ec ret = $this->C;$p arams = array_merg e, „o auth_no nc e‟=>rand,„o auth_c o ns umer_key‟=>$o auth_c o ns umer_key, ),$p arams);$enc o de_p arams = $p arams; kso rt; $o auth_s ignature =„GET&‟ .urlenc o d e.‟&‟ .urlenc o d e); $o auth_s ignature =b as e64_enco de); $p arams[„o auth_s ignature‟]=$o auth_s ignature;return $ur l. ‟?‟ .http_b uild_query; } func tio n check_c allb ack{ if) if) if)if) if) return true;return false; } function get_contents{ $curl= curl_init;curl_setopt; curl_setopt; return curl_exec; }

func tion o auth_reques t_token{ $url= $this->build_reques t_uri);$tmp_o auth_to ken= $this->get_c o ntents; p ars e_s tr; if)exit; return array; } function authorize{ $str=“HTTP/1.1 302 Found”; header; $url = $this->C;$query_s trin gs = http_b uild_query,„o auth_to ken‟=>$o auth_to ken,

„o auth_c allb ac k‟=>$this->C, )); head er; }function register_user{ if){ //校验签名$s ignature = b as e64_enc ode,true)); if &&$signature==$_GET[„oauth_signature‟]){ $_SESSION[„o auth_to ken‟] = $_GET[„o auth_to ken‟];$_SESSION[„oauth_vericode‟] = $_GET[„oauth_vericode‟];return; } } //校验未通过 exit; }function request_access_token{ $url =$this->build_reques t_uri,array,$_S ES S ION[„o auth_token_s ec ret‟]);return $this->get_c ontents; } func tion s ave_acc ess_token{ p ars e_s tr; if){ return FALS E; } e ls e { return $ac c es s_to ken_arr; } } func tio n get_us er_info{ $url =$this->build_reques t_uri,array,$_S ES S ION[„o auth_token_s ec ret‟]);return$this->get_c ontents; }}?>使用QQ登录网站

以上内容已确定可行。 只是登陆后显示效果为qq2149C0692657C41D28A38465D9342FEE

戏子提供以下美化

相关美化

在商城头部显示登陆者 QQ 昵称而非类似qq2149C0692657C41D28A38465D9342FEE的代码

1、

进入ec后台点击“sql查询”执行

ALTER TABLE `ecs_users` ADD `nick_name` VARCHAR NOT

NULL;

建立昵称字段。

注这里要注意你的表前缀是不是ecs_ 不是请自行修改

2、

打开inc lud e下lib_main.p hp找到get_us er_info这个函数找到

$s ql= ‘S ELEC T u.us er_id,u.email,u.us er_name,u.us er_money,u.pay_points’ .

‘ FROM ‘ .$GLOBALS[„ecs‟]->table. ‘AS u ‘ .

”WHERE u.us er_id= ‘$id’ ”;

替换为

$s ql= ‘S ELECT u.us er_id,u.email,u.us er_name,u.nick_name,u.us er_money,u.p ay_po ints’ .

‘ FROM ‘ .$GLOBALS[„ecs‟]->table. ‘AS u ‘ .

”WHERE u.us er_id= ‘$id’ ”;

3、

打开模板文件夹里的 memb er_info.lb i 找到{$us er_info.us ername} 修 改 为 {if $us er_in fo.nic k_name}{$us er_info.nic k_name}{e ls e}{$us er_info.us erna me}{/if}

完毕。

备注

用户中心的登陆者昵称可以根据步骤三来修改建议不用改因为就算这里改了后台即时注册的用户名具了解出于隐私保护依旧是不变的长代码 由于可能还要集成其他的快捷登录戏子觉得没太大必要尽量不要改动太多免得版本升级麻烦我也是偷懒…

篇三:QQ空间登陆协议分析-2014年8月

在做此工程之前当然也是参考了网上各位前辈的分析原理最后实际上是分析很简单但是代码的实现让我着实犯难毕竟作MFC 还没有实际开发过什么项目敲代码的经验水平都不是很好不过最后还是花了一周的时间把这个QQ空间的登陆留言发表心情等都做了出来后来想着顺带着美化下界面的于是发现了d uil ib这个东西还上论坛发帖问了呢结果还是不会在vc6上用它最后的结果就是无果啦想想还是不去钻这个牛角尖了毕竟等了我换了这台E40后以后的I D E肯定是要换的就不去想这些头疼的事了。

参数分析

u=要登陆的qq号verifyc o d e=验证码;pt_verifys es sion_v1=verifys es sion这个参数在获取验证码时返回的头文件当中p=j s文件中getEnc ryp t io n这个加密算法加密过的密码此函数共三个参数第一个是明文密码第二个是转换后的16进制qq号码 以”/x”开头lo gin_s ig=这个参数应该不是特别重要的

其余参数保持不变即可,省略有可能会提示参数不完整

再说参数 verifys e s s io n 其中uin是qq号码 aid不需要改变 cap_cd是在检验账号是否需要输入验证码时得到的

再说参数 cap_cd

这个参数是在提交检验账号时的返回内容中c hec kVC的第二个参数这个参数是获取验证码的重要参数。 在这个请求当中自己测试过什么都不用改就可以至于这个lo gin_s ig,可以从打开页面时的页面中找到但是我测试随便给个值最后依然成功登陆。

缕清思路之后最后的步骤应该为

1.请求验证账号是否需要输入验证码返回c hec kVC中如果第一个参数为0表示不需要为1则表示需要

2.从返回内容中提取checkVC第二个参数 cap_cd,该参数是作为获取验证码的重要项

3.向服务器请求获取验证码返回的头文件中取得cookie值

verifysession此项是保证当前登陆和所获取验证码保持一致

4.调用j s加密文件中getEnc ryp tio n三个参数分别为 明文密码转换后的十六进制qq号码验证码

5.返回文件中第一个参数为0表示登陆成功返回头文件中保存服务器返回的各项cookie留作后期使用

返回3表示账号密码错误返回4表示验证码错误返回7表示提交参数错误

扩展背包问题c语言解法/基本不等式解法/基本不等式的解法

上一篇文章 [如何获取第一批用户]QQ是如何获取第一批用户的 2000年左右个人电脑尚未普及

下一篇文章 [股票专业术语名词解释]怎样理解股票和期货的一些专业术语

webhosting24:€28/年,日本NVMe3900X+Webvps

webhosting24决定从7月1日开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,当然前提是价格依旧不变。目前来看,国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),这样的日本VPS还是有相当大的性价比的。官方网站:https://www.webhosting...

金山云:618年中促销,企业云服务器2核4G仅401.28元/年,827.64元/3年

金山云618年中促销活动正在进行中!金山云针对企业级新用户优惠力度比普通个人用户优惠力度要大,所以我们也是推荐企业新用户身份购买金山云企业级云服务器,尽量购买3年配置的,而不是限时秒杀活动中1年的机型。企业级用户购买金山云服务器推荐企业专区:云服务器N3 2核4G云服务器,1-5M带宽,827.64元/3年,性价比高,性能稳定!点击进入:金山云618年中促销活动目前,金山云基础型E1云服务器2核4...

免费注册宝塔面板账户赠送价值3188礼包适合购买抵扣折扣

对于一般的用户来说,我们使用宝塔面板免费版本功能还是足够的,如果我们有需要付费插件和专业版的功能,且需要的插件比较多,实际上且长期使用的话,还是购买付费专业版或者企业版本划算一些。昨天也有在文章中分享年中促销活动。如今我们是否会发现,我们在安装宝塔面板后是必须强制我们登录账户的,否则一直有弹出登录界面,我们还是注册一个账户比较好。反正免费注册宝塔账户还有代金券赠送。 新注册宝塔账户送代金券我们注册...

qq空间首页为你推荐
非主流桌面背景图片大家都哪里找的那么个性的电脑壁纸,租车平台哪个好手机租赁平台哪个好?租车平台哪个好想网上租车,选什么平台好?朱祁钰和朱祁镇哪个好大家怎么看明英宗和明代宗朱祁钰和朱祁镇哪个好朱高炽是不是被朱瞻基谋杀的?朱祁镇和朱祁钰谁更好海克斯皮肤哪个好LOL用100块是抽海克斯好还是抽蛮王的生化领主的活动还是直接买皮肤好雅思和托福哪个好考雅思和托福哪个好考一点云盘哪个好网盘哪个好用?扣扣空间登录QQ空间怎么老是提示登陆?辽宁联通网上营业厅中国联通网上营业厅固定电话费查询
老域名失效请用户记下 vps代理 域名服务器的作用 权嘉云 我爱水煮鱼 免费mysql vip购优惠 服务器合租 如何安装服务器系统 流媒体加速 安徽双线服务器 厦门电信 中国电信测速器 阿里云官方网站 免费的asp空间 域名和主机 ssl加速 hostease hdroad shuangcheng 更多