阿不

在腾讯微博和新浪微博 @hjf1223 ,最新的技术观点在那

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  211 随笔 :: 0 文章 :: 3000 评论 :: 75 引用

眨眼间,离上次公布LumaQQ.NET 2008 预览又过去了半个多月的时间。有消息称,QQ2008协议即将过期,即使如此,我还是希望能完成当前版本的既定功能。今天我很高兴的正式公布LumaQQ.NET 2008的最新版本,这个版本已经基本上一个版本所具有的全部功能,包括:

  1. 登录管理
  2. 消息管理
  3. 好友管理
  4. 群操作

这些功能的API基本都基本与上一个版本没有大的差别。这个版本最大的变化在于登录,更新了所有的登录包和登录步骤。不过这些都是对开发人员透明了,开发人员仍然只需要调用client.Login()即可登录。

这个版本没有将所有的功能都测试一遍,考虑到大部包都没有发生改变,只是随机的抽取了部分包进行测试,基本上都可以正常工作。用户如果不是很了解功能的使用,可以参考上一个版与的测试代码。在测试工程中的"Program_old.cs”,就是以前包括有大部分功能测试的测试代码,用户可以自行去找相关功能的使用示例。 基本都是事件的交互,都非常简单。

目前已知问题,是关于登录验证码的提交。当登录需要验证码时,程序可以正常解析,并且可以正常将验证码保存到文件显示出来。但不知为何原因,验证码的提交却无法让QQ帐号正常登录,这个问题仍需研究。欢迎有经验的朋友一起探讨。

大家如果在使用过程有任何问题,可以到LumaQQ.NET小组交流讨论。

源码下载:http://files.cnblogs.com/hjf1223/LumaQQ.NET_2008.zip

SVN:http://lumaqqnet.codeplex.com/SourceControl/list/changesets

 

版权声明:该开源开发包,是基于LumaQQ的基于等价移植到.NET平台下,开发者不直接参与QQ协议的分析工作,移植到.NET平台纯粹是为了方便广大.NET开发者学习和研究之用,并且没有产生任何直接的经济效益,并且纯粹是个人的技术学习研究行为,与本人所在单位没有任何关系。此开发包的用户在使用过程产生的效益和涉及的法律责任与本人没有直接关系。如果影响到您或您的公司利益,敬请谅解并且与我联系,本人会第一时间作出处理。本系列章首发且单发于博客园,由于各种原因不欢迎转载本系列文章,如果您转载了该系列文章请自行承担责任并且转载完整版本,包括版权声明。

阿不 http://hjf1223.cnblogs.com
posted on 2010-07-12 23:05 阿不 阅读(7390) 评论(54) 编辑 收藏

评论

#1楼 2010-07-12 23:38 Hunts.C      
辛苦阿不鸟! 送上花花!
 回复 引用 查看   

#2楼 2010-07-12 23:48 侯垒      
辛苦了,支持一下。
 回复 引用 查看   

#3楼 2010-07-12 23:51 killkill      
支持一下。
 回复 引用 查看   

#4楼 2010-07-12 23:56 shenzhen      
啊不兄。。。那个svn怎么下载不了啊?
但还是先谢谢你的奉献。。。
 回复 引用 查看   

#5楼 2010-07-13 00:03 阿超-      
支持一下
 回复 引用 查看   

#6楼 2010-07-13 02:17 IT鸟      
辛苦啦。
 回复 引用 查看   

#7楼 2010-07-13 06:28 灵感之源      
sniffer一下验证码的提交是否又是处理过的。

另外,是否支持群信息收发了?是否支持对群中的某个人临时会话?
 回复 引用 查看   

#8楼[楼主] 2010-07-13 08:53 阿不      
引用shenzhen:
啊不兄。。。那个svn怎么下载不了啊?
但还是先谢谢你的奉献。。。

SVN可以下载,你在右边找下载链接。
 回复 引用 查看   

#9楼[楼主] 2010-07-13 08:54 阿不      
引用灵感之源:
sniffer一下验证码的提交是否又是处理过的。

另外,是否支持群信息收发了?是否支持对群中的某个人临时会话?


嗯,有空再看一下。

群信息收发本来就有的功能,这个版本也支持。临时会话,我不知道你说的是不是TempSession?
 回复 引用 查看   

#10楼 2010-07-13 09:04 镜涛      
语音视频相关功能有么?
 回复 引用 查看   

#11楼[楼主] 2010-07-13 09:10 阿不      
引用镜涛:语音视频相关功能有么?

没有这些功能,包括文件传输也没有
 回复 引用 查看   

#12楼 2010-07-13 09:17 aixuexi      
想改成winform还是一项浩大的工程啊
 回复 引用 查看   

#13楼 2010-07-13 09:50 zhchang      
我的一个程序就是参考了Lumaqq的框架,现在在稳定的运行中
 回复 引用 查看   

#14楼 2010-07-13 09:53 szyicol      
能不能发送图片
 回复 引用 查看   

#15楼 2010-07-13 10:29 蔺文龙      
值得学习一下

试了,SVN地址无法下载和浏览
 回复 引用 查看   

#16楼 2010-07-13 10:48 灵感之源      
@阿不

你可以打开某个群,然后对群内的某个成员对话(该成员不是你的好友)。我不知道这是不是叫TempSession
 回复 引用 查看   

#17楼 2010-07-13 10:48 灵感之源      
@szyicol
我想是不可以发文件的,包括图片
 回复 引用 查看   

#18楼[楼主] 2010-07-13 10:50 阿不      
引用蔺文龙:
值得学习一下

试了,SVN地址无法下载和浏览

不可能吧?你能不能访问 www.codeplex.com???
 回复 引用 查看   

#19楼[楼主] 2010-07-13 10:50 阿不      
引用灵感之源:
@szyicol
我想是不可以发文件的,包括图片

你的理解是正确的。
 回复 引用 查看   

#20楼[楼主] 2010-07-13 10:51 阿不      
引用灵感之源:
@阿不

你可以打开某个群,然后对群内的某个成员对话(该成员不是你的好友)。我不知道这是不是叫TempSession

这个就是TempSession,我有空试一下。
 回复 引用 查看   

#21楼 2010-07-13 12:08 Alex He      
楼主好精神
 回复 引用 查看   

#22楼 2010-07-13 12:22 rad      
最近有人发布了C写的qq bot,似乎协议是2009的
源码在这里http://im.jecat.cn/demo/releases/qqrobot_0.1.3.rar
不知道对lz有用没……
 回复 引用 查看   

#23楼[楼主] 2010-07-13 12:36 阿不      
引用rad:
最近有人发布了C写的qq bot,似乎协议是2009的
源码在这里http://im.jecat.cn/demo/releases/qqrobot_0.1.3.rar
不知道对lz有用没……

非常感谢
 回复 引用 查看   

#24楼 2010-07-13 15:31 谭亮      
很实用,学习了。
 回复 引用 查看   

#25楼 2010-07-13 15:45 古道轻风      
辛苦了、
 回复 引用 查看   

#26楼 2010-07-13 17:30 相公      
开发一个可以恢复N年前被删除的好友功能吗?
 回复 引用 查看   

#27楼 2010-07-13 17:33 Haozes      
我想了解一点关于QQ的协议包分析相关的资料,楼主有的话,推荐点.然后自己慢慢分析,写着玩.
 回复 引用 查看   

#28楼 2010-07-13 18:36 airwolf2026      
支持阿不啊...以前版本的下载回来至今没有去读一遍...惭愧啊....
这个版本一定抽时间看看哈.
 回复 引用 查看   

#29楼 2010-07-13 18:56 rad      
@阿不
呵呵 不要感谢我,我不会c,.net也很烂,纯属转载,感谢原作者jecat.cn团队……
 回复 引用 查看   

#30楼 2010-07-13 22:19 Nero.Pang      
楼主发型很个性
 回复 引用 查看   

#31楼 2010-07-14 13:57 senwin      
VS2010的嘛?vs2008可以打开吗
 回复 引用 查看   

#32楼 2010-07-18 10:37 rexdy      
希望能有人一起来重写一个Delphi版的
 回复 引用 查看   

#33楼[楼主] 2010-07-18 16:13 阿不      
引用senwin:VS2010的嘛?vs2008可以打开吗

修改一下解决方案文件应该可以
 回复 引用 查看   

#34楼 2010-07-26 18:56 John888      
遇到特殊符号的网名就出错了。
 回复 引用 查看   

#35楼[楼主] 2010-07-27 11:17 阿不      
引用John888:遇到特殊符号的网名就出错了。

具体哪个字符?
 回复 引用 查看   

#36楼 2010-07-27 17:20 joshuachen      
http://code.google.com/p/lfnetqq

阿布可以看看这个,2009协议的,根据你这个版本修改的
 回复 引用 查看   

#37楼 2010-07-27 18:55 number      
阿不,请问下QQ用户高级搜索怎么用?我每次返回的都是NULL值,有用能否帮我测试一下看看什么原因?已经EMAIL给你了,谢谢
 回复 引用 查看   

#38楼[楼主] 2010-07-27 20:35 阿不      
引用joshuachen:
http://code.google.com/p/lfnetqq

阿布可以看看这个,2009协议的,根据你这个版本修改的

我没有看到源码下载的位置。
 回复 引用 查看   

#39楼 2010-07-28 11:30 joshuachen      
http://lfnetqq.googlecode.com/svn/trunk/

svn下载
 回复 引用 查看   

#40楼 2010-07-28 21:44 爱的释放      
引用灵感之源:
@阿不

你可以打开某个群,然后对群内的某个成员对话(该成员不是你的好友)。我不知道这是不是叫TempSession


辛苦了
 回复 引用 查看   

#41楼 2010-07-28 21:55 爱的释放      
引用学习中....
 回复 引用 查看   

#42楼 2010-08-01 08:28 shen6041      
大牛,我在你的lumaqq上自己做了个简单机器人玩玩,但是每次问答几次了就被腾讯封掉,测试的时候一上一下的也有点多,一会就要验证码,多几次就得改密码激活。麻烦的很。
有没有什么办法不让腾讯封号啊?
还有,你那个验证码有问题。输入了没反应。
还有。。。好多好多指令我都不知道,就设断点才找到收信息的地方,其他的都没找到。~能不能写个命令列表之类的。
大牛加油,膜拜一下
 回复 引用 查看   

#43楼[楼主] 2010-08-02 09:10 阿不      
引用shen6041:
大牛,我在你的lumaqq上自己做了个简单机器人玩玩,但是每次问答几次了就被腾讯封掉,测试的时候一上一下的也有点多,一会就要验证码,多几次就得改密码激活。麻烦的很。
有没有什么办法不让腾讯封号啊?
还有,你那个验证码有问题。输入了没反应。
还有。。。好多好多指令我都不知道,就设断点才找到收信息的地方,其他的都没找到。~能不能写个命令列表之类的。
大牛加油,膜拜一下

我也经常遇到这种情况。没有什么办法。
你可以看一下那些事件,就可以知道有什么命令了。
 回复 引用 查看   

#44楼 2010-08-06 10:00 剑晨      
client.MessageManager.SendIM(e.Packet.NormalHeader.Sender, sendMsgToAi("44225 ",e.Packet.NormalIM.Message));

sendMsgToAi("44225 ",e.Packet.NormalIM.Message)是我的智能处理代码
//e.Packet.NormalHeader.Sender 这个是不是要发送消息的长度

我发送消息时候能成功,但是过断时间 腾讯把我QQ锁了 讲我QQ发了大量垃圾信息 郁闷
 回复 引用 查看   

#45楼[楼主] 2010-08-08 10:05 阿不      
引用剑晨:
client.MessageManager.SendIM(e.Packet.NormalHeader.Sender, sendMsgToAi("44225 ",e.Packet.NormalIM.Message));

sendMsgToAi("44225 ",e.Packet.NormalIM.Message)是我的智能处理代码
//e.Packet.NormalHeader.Sender 这个是不是要发送消息的长度

我发送消息时候能成功,但是过断时间 腾讯把我QQ锁了 讲我QQ发了大量垃圾信息 郁闷


你可能太频繁发送消息了,而且消息内容也不太常规
 回复 引用 查看   

#46楼 2010-08-30 02:24 高原之上      
阿不,需要验证码登录时,使用验证码登录没有反应。
client.LoginManager.SendToken2(user.PuzzleToken, vcode,1);
 回复 引用 查看   

#47楼[楼主] 2010-08-30 09:06 阿不      
@高原之上
这个验证码发送包有问题,我也发不成功
 回复 引用 查看   

#48楼 2010-09-13 19:20 情兽      
有人改成winform吗?

 回复 引用 查看   

#49楼 2010-10-23 14:16 zagelover      
阿不新作,必要支持哈~
 回复 引用 查看   

#50楼 2010-11-08 11:53 张土土      
阿不是福州的吗呵呵
如果是多好
 回复 引用 查看   

#51楼[楼主] 2010-11-08 13:33 阿不      
@张土土
已经到厦门了。
 回复 引用 查看   

#52楼 2010-12-02 17:00 leejin_521      
我从前天开始就登不上啦,08是不是已经过期了?
 回复 引用 查看   

#53楼 2010-12-13 13:11 东方游人      
我用自己的 qq号,测试怎么命令窗口只出现个,按回车退出登录?
qq也没有登陆上,过期了??
 回复 引用 查看   

#54楼 2011-03-23 16:49 Such Cloud      
现在好像登陆不了了 大大能够抽空看下吗
 回复 引用 查看