开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3302|回复: 17
收起左侧

[易语言] 关于用POST实现QQ登录问题请教

[复制链接]
结帖率:73% (44/60)
发表于 2010-6-2 12:49:08 | 显示全部楼层 |阅读模式   江苏省苏州市
10精币
上次问了,怎么用POST实现QQ登录的问题。别人也改我建议了,说用类似农场什么的软件,抓取QQ登录的数据,就可以知道怎么搞了。
我也试了,比如说,我抓的数据这样的
fp=loginerroralert&u=这里应该是QQ账号&p=这里是QQ密码&verifycode=GWVG&aid=80002

03&u1=http%3A%2F%2Fphp.qzone.qq.com%2Findex.php%3Fmod%3Dportal%26act%3Dlogin&from_ui=1&h=1

后面的&verifycode=GWVG这里的GWVG是不是验证码啊?如果这里是验证码,我想知道,这个验证码怎么搞?要是用网页填表那样搞验证,都不显示的,QQ有个自动登录的。不出验证码啊,那这个验证是取的那里的啊?
还有,要是我用彗星HTTP模块的话,。
代码是不是这样写的ptlogin2.qq.com/login
"fp=loginerroralert&u="+编辑框1。内容+“&p=”+编辑框2。内容+“&verifycode=”+编辑框3。内容
+“&aid=8000203&u1=http%3A%2F%2Fphp.qzone.qq.com%2Findex.php%3Fmod%3Dportal%26act%3Dlogin&from_ui=1&h=1”
编辑框1是QQ账号  编辑框2是QQ密码   编辑框3是验证码
这个成功不成功又是怎么知道的?难道是调试输出(返回文本),还是看下面的跳转地址后看成不成功的?
如果这样的登录成功,那下面是不是要加一条跳转到目标地址的?


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:90% (18/20)

签到天数: 20 天

发表于 2010-6-2 13:03:56 | 显示全部楼层   广西壮族自治区南宁市
期待高手回帖。·占位
回复

使用道具 举报

结帖率:90% (18/20)

签到天数: 20 天

发表于 2010-6-2 13:17:40 | 显示全部楼层   广西壮族自治区南宁市
  1. .版本 2

  2. GET登陆地址 = 到文本 (彗星HTTP读文件 (“http://ptlogin2.qq.com/login”, “POST”, , , “u=” + 编辑框1.内容 + “&p=” + MD5 + “&verifycode=” + 到小写 (编辑框3.内容) + “&aid=1002101&u1=http%3A%2F%2Fweb.qq.com%2Fmain.shtml%3Fdirect__2&fp=loginerroralert&h=1&ptredirect=1&ptlang=0&from_ui=1&pttype=1&dumy=”, ))
  3. 返回登陆信息 = UTF8转ANSI (到字节集 (GET登陆地址))
  4. 输出调试文本 (返回登陆信息)
复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>QQ社区登录</title>
<style>
body{ font:"宋体",Arial, Helvetica, sans-serif; font-size:14px; line-height:25px;}
.wrong{ width:auto; margin:0 auto; padding:20px; background:#F0F0F0; border:#CCCCCC solid 1px;}
h2{ color: #FF0000 ; font-size:16px; }
.STYLE1 {color: #FF3300}
</style>
<script language="javascript">
document.domain="qq.com"
function timeelapse(){
top.location.href='http://2010bmw.qq.com/main.shtml?direct';
}
timeelapse();
</script>
</head>
<body>
<div class="wrong" >
如果未能自动跳转,请<a href="http://2010bmw.qq.com/main.shtml?direct" target="_top">点击</a>完成跳转。</div>
</body>
</html>
* <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
stonelv@tencent.com and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>
这样就显示登陆成功了!这个是WEB  QQ的
回复

使用道具 举报

结帖率:89% (93/105)
发表于 2010-6-2 13:42:49 | 显示全部楼层   重庆市重庆市
这样能登陆?密码不是要解密吗
回复

使用道具 举报

结帖率:73% (44/60)
 楼主| 发表于 2010-6-2 17:04:11 | 显示全部楼层   江苏省苏州市
要这样搞的啊?我去试试看行不行
回复

使用道具 举报

结帖率:73% (44/60)
 楼主| 发表于 2010-6-2 17:12:47 | 显示全部楼层   江苏省苏州市
QQ社区登录

body{ font:"宋体",Arial, Helvetica, sans-serif; font-size:14px; line-height:2 ...
ehome 发表于 2010-6-2 13:17



    请教啊,这个不行啊,是我太笨了,能解释的清楚点吗?
你这个是不是用到的是HTTP彗星那个模块啊?
还有那个GET登录地址,是一个变量吗? 那么MD5又是什么,怎么来的?
编辑框1是填账号的吧?编辑框2没有的?编辑框3是填验证码的吗?
回复

使用道具 举报

结帖率:73% (44/60)
 楼主| 发表于 2010-6-2 17:33:36 | 显示全部楼层   江苏省苏州市
我不知道用什么模块,随便模块试验,我用辅助作坊的2.3完美**的,好像可以调试,但是这个**模块的,要怎么搞下才能正在用模块,是不是代码开始前加 模块注册() 这样吗?
还有,按照上面的代码,我调试,怎么都是登录失败啊?什么原因啊

调试还调提示下面这样的
* 本机为未授权电脑,只能使用模块进行编辑调试程序代码。
* <html> <head><meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>登录失败</title> </head><script language="Javascript">alert("您的输入有误, 请重试。");history.go(-1);</script></html>
* <html> <head><meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>登录失败</title> </head><script language="Javascript">alert("您的输入有误, 请重试。");history.go(-1);</script></html>
被调试易程序运行完毕
回复

使用道具 举报

结帖率:73% (44/60)
 楼主| 发表于 2010-6-2 17:35:35 | 显示全部楼层   江苏省苏州市
用到辅助作坊的模块,只是为这个代码 Utf8转ansi 用的,别的模块里有没有这个的 ?
回复

使用道具 举报

结帖率:73% (44/60)
 楼主| 发表于 2010-6-2 17:55:25 | 显示全部楼层   江苏省苏州市
QQ密码这块怎么搞?MD5(,,,)?
回复

使用道具 举报

结帖率:90% (18/20)

签到天数: 20 天

发表于 2010-6-2 20:18:42 | 显示全部楼层   广西壮族自治区南宁市
和模块没关系·
去弄个密码 MD5加密就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表