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

空间登陆  时间:2021-01-19  阅读:()

[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 ncheck_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{returnfals e;}}$qq_o auth_config = array;$ac tio n= is s et ? $_GET[„ac tio n‟] :„„ ;$qq=new qq_o auth;switch{ //用户登录Step 1请求临时tokenc 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;header;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;header;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 nC{ return is s et ? $this->c onfig[$name] : FALS E; }func t io nbuild_reques t_uri,$o auth_to ken_s ec ret=„ „){ $o auth_co ns umer_key = $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 ncheck_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[„oauth_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 tions ave_acc ess_token{ p ars e_s tr; if){ returnFALS E; } e ls e { return$ac c es s_to ken_arr; } } func tio nget_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 ername}{/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年左右个人电脑尚未普及

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

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

VPS云服务器GT线路,KVM虚vps消息CloudCone美国洛杉矶便宜年付VPS云服务器补货14美元/年

近日CloudCone发布了最新的补货消息,针对此前新年闪购年付便宜VPS云服务器计划方案进行了少量补货,KVM虚拟架构,美国洛杉矶CN2 GT线路,1Gbps带宽,最低3TB流量,仅需14美元/年,有需要国外便宜美国洛杉矶VPS云服务器的朋友可以尝试一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器...

丽萨主机:美国CN2 GIA精品网/KVM/9折,美国原生IP,最低27元/月

丽萨主机怎么样?丽萨主机,团队于2017年成立。成立之初主要做的是 CDN 和域名等相关业务。最近开辟新领域,新增了独立服务器出租、VPS 等业务,为了保证业务质量从一开始就选择了中美之间的 CN2 GIA 国际精品网络,三网回程 CN2 GIA,电信去程 CN2 GIA + BGP 直连智能路由,联通移动去程直连,原生IP。适合对网络要求较高的用户,同时价格也比较亲民。点击进入:丽萨主机官方网站...

空间登陆为你推荐
麒麟820和980哪个好骁龙820和麒麟970哪个更强?朱祁钰和朱祁镇哪个好明英宗和明代宗是怎么回事?机械表和石英表哪个好自动石英表与全自动机械表哪个好手机管家哪个好手机管理软件哪个好用电动牙刷哪个好有人懂电动牙刷吗?飞利浦的好用还是欧乐B好用美国国际集团全球500强有哪些企业是美国的51空间登录手机怎么登陆51空间啊东莞电信宽带东莞家用电信宽带有哪些套餐?dns服务器故障DNS服务异常是什么意思360云盘怎么用360云盘如何使用?
虚拟主机试用 域名主机基地 香港bgp机房 荷兰服务器 便宜服务器 外国服务器 免费静态空间 个人免费空间 美国十次啦服务器 域名评估 测速电信 成都主机托管 winds restart 建站论坛 认证机构 美国达拉斯 卡巴斯基免费版 硬防 瓦工工资 更多