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

空间登录qq  时间:2021-01-17  阅读:()

[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年左右个人电脑尚未普及

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

LOCVPS-2021年6月香港便宜vps宽带升级,充值就送代金券,其它八折优惠!

LOCVPS怎么样?LOCVPS是一家成立于2011年的稳定老牌国人商家,目前提供中国香港、韩国、美国、日本、新加坡、德国、荷兰等区域VPS服务器,所有机房Ping延迟低,国内速度优秀,非常适合建站和远程办公,所有机房Ping延迟低,国内速度优秀,非常适合做站。XEN架构产品的特点是小带宽无限流量、不超售!KVM架构是目前比较流行的虚拟化技术,大带宽,生态发展比较全面!所有大家可以根据自己业务需求...

CloudCone,美国洛杉矶独立服务器特价优惠,美国洛杉矶MC机房,100Mbps带宽不限流量,可选G口,E3-1270 v2处理器32G内存1Gbps带宽,69美元/月

今天CloudCone发布了最新的消息,推送了几款特价独立服务器/杜甫产品,美国洛杉矶MC机房,分配100Mbps带宽不限流量,可以选择G口限制流量计划方案,存储分配的比较大,选择HDD硬盘的话2TB起,MC机房到大陆地区线路还不错,有需要美国特价独立服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2...

RAKsmart裸机云/云服务器/VPS全场7折,独立服务器限量秒杀$30/月起

适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...

空间登录qq为你推荐
视频制作软件哪个好制作视频用哪个软件比较好麒麟820和980哪个好麒麟980跟骁龙855哪个好一点?免费阅读小说app哪个好有什么好用的看小说的app录音软件哪个好有什么录音软件好用??无纺布和熔喷布口罩哪个好表层水刺布,中间层pp无纺布+熔喷布,里层pp无纺布口罩好吗?杰士邦和杜蕾斯哪个好杜蕾斯好用还是杰士邦好要?炒股软件哪个好用玩股票哪个软件好?oppo和vivo哪个好vivo和oppo哪个更耐用红茶和绿茶哪个好红茶和绿茶 那个更好牡丹江教育云空间登录我想知道校园云空间是用什么账号登录的?
高防服务器租用选锐一 双线vps 阿里云搜索 jsp主机 秒解服务器 空间打开慢 174.127.195.202 mobaxterm 轻博 tk域名 java空间 合肥鹏博士 qingyun 域名评估 超级服务器 闪讯官网 数据库空间 摩尔庄园注册 双11促销 sonya 更多