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

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

ThomasHost(月付5美元)美国/法国/英国/加拿大KVM,支持Windows

ThomasHost域名注册自2012年,部落最早分享始于2016年,还算成立了有几年了,商家提供基于KVM架构的VPS,数据中心包括美国、法国、英国、加拿大和爱尔兰等6个地区机房,VPS主机套餐最低2GB内存起步,支持Windows或者Linux操作系统,1Gbps端口不限制流量。最近商家提供了一个5折优惠码,优惠后最低套餐月付5美元起。下面列出部分套餐配置信息。CPU:1core内存:2GB硬...

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

标准互联(450元)襄阳电信100G防御服务器 10M独立带宽

目前在标准互联这边有两台香港云服务器产品,这不看到有通知到期提醒才关注到。平时我还是很少去登录这个服务商的,这个服务商最近一年的促销信息比较少,这个和他们的运营策略有关系。已经从开始的倾向低价和个人用户云服务器市场,开始转型到中高端个人和企业用户的独立服务器。在这篇文章中,有看到标准互联有推出襄阳电信高防服务器100GB防御。有三款促销方案我们有需要可以看看。我们看看几款方案配置。型号内存硬盘IP...

qq空间首页为你推荐
郑州软银科技有限公司河南/郑州网站设计公司哪家做的最好呀?てっっっ桌面背景图片大全谁能给我个 游戏桌面图标大全月付百万的女人们人100%靠外表日剧男主是谁帕萨特和迈腾哪个好迈腾和帕萨特哪个好机械表和石英表哪个好手表石英和机械哪个好音乐播放器哪个好音乐播放器哪个好用网页传奇哪个好玩近有什么好玩的网页传奇介绍么看书软件哪个好读书软件哪个好美国国际集团世界五百强企业前五十名是哪些?腾讯空间登录QQ空间登录
buyvm kvmla ev证书 java空间 三拼域名 智能骨干网 河南移动邮件系统 微信收钱 lol台服官网 免费智能解析 卡巴斯基破解版 网站在线扫描 我的世界服务器ip 东莞服务器托管 西安主机 乐视会员免费领取 godaddyssl webmin ftp是什么东西 达拉斯 更多