推荐下载:MSN机器人源代码(C#),含自动IP地址查询、简单自动问答等(添加详细使用)

最近在新公司忙一数据库中的数据改变监控系统,定时根据复杂的业务规则去检索是否有改变的数据,如果有,则通过各种渠道(MSN、EMail、SMS等发送通知消息)。

其中MSN信息发送部分,我在工余时间花了几个小时扩展了一下,做了一个MSN机器人,源代码是C#,含自动IP地址查询、简单自动问答等。

做这个没有什么目的,只是看看到底别人是怎样实现的,自己做了2个小时就实现了,没有什么难度,顺便打破别人敝帚自珍的做法,不就是一点点代码吗?还故做神秘的:)因为有现成的DotMSN组件,自己搜索该组件出处。

安装和使用:解压,把mymsn.mdf文件附加到MS SQL Server中,打开mymsn.sln,修改dbconnection字符串中的数据库地址、用户名和密码,然后运行便可。

你可以尝试申请多一个账户,专门用来登录做机器人,自己的则用来测算该机器人。机器人登录后,可以点击“show online contact”按钮,会显示在线人员,双击之,便可。

尝试输入“:)” “:(”“你是父亲是谁?”之类的话,就可以看见自动回复。


欢迎下载、反馈问题、建议,但请勿问安装、使用和技术问题,否则一概不回复!谢谢配合!

下载地址:http://files.cnblogs.com/unruledboy/MyMSN.rar

posted @ 2005-04-25 21:22 灵感之源 阅读(20329) 评论(32)  编辑 收藏 所属分类: 3.开源项目

  回复  引用  查看    
#1楼 2005-04-25 21:31 | 中国Rainbow      
辛苦了,已经下载
  回复  引用  查看    
#2楼 2005-04-25 22:35 | justin lee      
辛苦了

学习
  回复  引用    
#3楼 2005-04-25 22:51 | xixihaha [未注册用户]
辛苦。
  回复  引用  查看    
#4楼 2005-04-26 08:16 | 恩电      
技术实力让人尊敬,人品也是一流的!
  回复  引用  查看    
#5楼 2005-04-26 08:33 | boy119      
谢谢,已下载
  回复  引用  查看    
#6楼 2005-04-26 10:03 | Austin leng      
楼主,我下了,
但是“自动IP地址查询、简单自动问答等 ”怎么用起来啊?
呵呵,我笨得很,没用起来啊,哈哈,晕
  回复  引用  查看    
#7楼 2005-04-26 10:06 | Austin leng      
我“双击启动了N次”都没有启动会话阿,郁闷哟
  回复  引用  查看    
#8楼 2005-04-26 10:41 | 我要去桂林      
鼓励你

  回复  引用  查看    
#9楼 [楼主]2005-04-26 11:23 | 奋斗中的灵感之源      
to:Austin leng
你配置好数据库了吗?你登录msn了吗?你可以尝试申请多一个账户,专门用来登录做机器人,自己的则用来测算该机器人。机器人登录后,可以点击“show online contact”按钮,会显示在线人员,双击之,便可。

尝试输入“:)” “:(”“你是父亲是谁?”之类的话,就可以看见自动回复。
  回复  引用  查看    
#10楼 2005-04-26 13:30 | 使名扬      
  回复  引用    
#11楼 2005-04-26 13:31 | 淡漠尘烟 [未注册用户]
那个叫gaoxiao的,拿你的作品出来给大家看看?

一天披着马甲到处飞,是不是觉得无聊?你这种小菜鸟最好闭上你的臭嘴!
  回复  引用  查看    
#12楼 [楼主]2005-04-26 13:33 | 奋斗中的灵感之源      
to:使名扬
我当初是回复过你的随笔,但我写这个东东的时候忘记了你曾经写过。不过我记得有人写过一个订饭机器人,但我都没有参看他们的代码:)
  回复  引用  查看    
#13楼 2005-04-26 13:35 | 小春      
谢谢
  回复  引用  查看    
#14楼 2005-04-26 14:45 | Austin leng      
呵呵,现在行了,我给一个朋友自动发消息,哈哈,他收到
  回复  引用  查看    
#15楼 2005-04-26 17:30 | GameBoy      
爱看不看.

CSDN我2000年注册的好像,但很少进去.

偶尔rss里有遇到感兴趣的,看一下.

文章尾部必是一堆 抄袭,垃圾,菜鸟,回家学学 等等关键词.

后来注意了一下,发现有一种人:但凡是别人贴代码出来的,而自己能看懂或能认识几个英文字母的,必回上述关键词之一或多个.

原来如此.


CNBLOGS的人,说实话我还真记不得哪个哪个,也没去管他是谁.我只看文章的内容是否值得我感兴趣.偶尔觉得不错,也即是回一句:great job~

你可以不看~或者拿出实际的东东出来.不用开口就伤人的.
我可以想像出楼上某人日常生活中凡事说话时那一副嘴脸.

一个人,如果不会做人,就更不用谈做事了.

说到底:也就那么回事罢.见的多了.
  回复  引用    
#16楼 2005-04-26 23:32 | aprillus [未注册用户]
谢了。好东东
  回复  引用    
#17楼 2005-05-05 17:22 | sdr [未注册用户]
数据库怎样配置啊?我配置了,IP是可以查到,但自动回复不行,小弟愚昧,请兄台指点!!举个例行么?新版的DOTMSN好象出了,兄台有更新这个MSN机器人么?
  回复  引用    
#18楼 2005-05-05 17:22 | sdr [未注册用户]
数据库怎样配置啊?我配置了,IP是可以查到,但自动回复不行,小弟愚昧,请兄台指点!!举个例行么?新版的DOTMSN好象出了,兄台有更新这个MSN机器人么?
  回复  引用    
#19楼 2005-05-10 10:37 | Richard [未注册用户]
数据库配置已经修改了,但是我点击连接后始终没有响应
  回复  引用    
#20楼 2005-05-10 10:59 | 飘缘 [未注册用户]
有意思哦:)
换新工作了?!恭喜下先:)
  回复  引用    
#21楼 2005-05-10 11:32 | Richard [未注册用户]
是我自己愚昧了一把,密码输入错了……谢谢,测试通过
  回复  引用    
#22楼 2005-05-10 16:14 | napoler [未注册用户]
你让我羡慕乐了 :)
好用,第一用机器人这东西,昨天看了MSDN开发精选中有提到机器人的程序,觉的好玩。
多谢你给个这么好例子!!!

请问QQWry.Dat是有关IP的数据吧,那个会有人常更新吗?
  回复  引用    
#23楼 2005-06-23 09:38 | Rytesun [未注册用户]
请教各位高人用C#怎么修改/设置本地IP等信息谢谢
  回复  引用    
#24楼 2005-07-02 12:02 | 开水活鱼 [未注册用户]
实在感谢笔主.本人丢失一台笔记本电脑.机器每次开机.只要上网.MSN就自动登陆.现在用电脑的人还用我的MSN和我的另一个MSN号聊天.气我.我想通过MSN查出他的IP .查出他上ADSL的电话号码.能做到吗?
  回复  引用    
#25楼 2005-07-02 12:03 | 开水活鱼 [未注册用户]
我的QQ号是22212077 MSN :KAISHUIHUOYU@HOTMAIL.COM
  回复  引用    
#26楼 2005-08-21 23:00 | sonynetmd [未注册用户]
只能安裝於 SQL Server 上? 家用的卻不能.. 真是可惜!!!
  回复  引用    
#27楼 2005-08-25 08:42 | 海上世界 [未注册用户]
兄弟我运行成功之后机器人登录进去了,但是双击联系人列表中的联系人没有反应啊,没有弹出像msn类似的对话框出来,不知道怎么回事?
  回复  引用    
#28楼 2005-09-15 01:12 | windy [未注册用户]
mymsn.sln里面没有dbconnection字符串啊
谁能告诉我怎么改

Microsoft Visual Studio Solution File, Format Version 8.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMSN", "MyMSN\MyMSN.csproj", "{44636C24-F4F9-4B69-9540-1BEDF530EE49}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{44636C24-F4F9-4B69-9540-1BEDF530EE49}.Debug.ActiveCfg = Debug|.NET
{44636C24-F4F9-4B69-9540-1BEDF530EE49}.Debug.Build.0 = Debug|.NET
{44636C24-F4F9-4B69-9540-1BEDF530EE49}.Release.ActiveCfg = Release|.NET
{44636C24-F4F9-4B69-9540-1BEDF530EE49}.Release.Build.0 = Release|.NET
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal

  回复  引用    
#29楼 2005-09-22 11:22 | 无名 [未注册用户]
有基于WEB的吗?我想在APS.NET中得到MSN联系人列表?如何操作?
  回复  引用    
#30楼 2005-10-27 13:35 | ffb [未注册用户]
狂鄙视楼上的windy等若干人
  回复  引用  查看    
#31楼 2006-05-04 11:00 | yyj      
如何利用DotMSN进行语音视频聊天?有哪位大侠有这方面的经验。
  回复  引用    
#32楼 2006-12-14 14:54 | 王晓龙 [未注册用户]
关于修改数据库连接参数楼主说错了...

应该是在MSN.CS 里面有这样的一句:

private string dbconnection=

在这里修改就行.记得要修改数据库名.