Spiga

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

2005-04-25 21:22 by 灵感之源, 23034 visits, 收藏, 编辑
最近在新公司忙一数据库中的数据改变监控系统,定时根据复杂的业务规则去检索是否有改变的数据,如果有,则通过各种渠道(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

Add your comment

36 条回复

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

    学习
     回复 引用   
  3. #3楼 xixihaha2005-04-25 22:51
    辛苦。
     回复 引用   
  4. #4楼 恩电2005-04-26 08:16
    技术实力让人尊敬,人品也是一流的!
     回复 引用   
  5. #5楼 boy119      2005-04-26 08:33
    谢谢,已下载
     回复 引用 查看   
  6. #6楼 Austin leng      2005-04-26 10:03
    楼主,我下了,
    但是“自动IP地址查询、简单自动问答等 ”怎么用起来啊?
    呵呵,我笨得很,没用起来啊,哈哈,晕
     回复 引用 查看   
  7. #7楼 Austin leng      2005-04-26 10:06
    我“双击启动了N次”都没有启动会话阿,郁闷哟
     回复 引用 查看   
  8. #8楼 我要去桂林      2005-04-26 10:41
    鼓励你
     回复 引用 查看   
  9. #9楼[楼主] 奋斗中的灵感之源      2005-04-26 11:23
    to:Austin leng
    你配置好数据库了吗?你登录msn了吗?你可以尝试申请多一个账户,专门用来登录做机器人,自己的则用来测算该机器人。机器人登录后,可以点击“show online contact”按钮,会显示在线人员,双击之,便可。

    尝试输入“:)” “:(”“你是父亲是谁?”之类的话,就可以看见自动回复。
     回复 引用 查看   
  10. #10楼 使名扬      2005-04-26 13:30
    半年前,我的BLOG。
    http://www.cnblogs.com/tongzhenhua/archive/2004/07/09/22652.html
     回复 引用 查看   
  11. #11楼 淡漠尘烟2005-04-26 13:31
    那个叫gaoxiao的,拿你的作品出来给大家看看?

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

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

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

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

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

    原来如此.


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

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

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

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

    请问QQWry.Dat是有关IP的数据吧,那个会有人常更新吗?
     回复 引用   
  23. #23楼 Rytesun2005-06-23 09:38
    请教各位高人用C#怎么修改/设置本地IP等信息谢谢
     回复 引用   
  24. #24楼 开水活鱼2005-07-02 12:02
    实在感谢笔主.本人丢失一台笔记本电脑.机器每次开机.只要上网.MSN就自动登陆.现在用电脑的人还用我的MSN和我的另一个MSN号聊天.气我.我想通过MSN查出他的IP .查出他上ADSL的电话号码.能做到吗?
     回复 引用   
  25. #25楼 开水活鱼2005-07-02 12:03
    我的QQ号是22212077 MSN :KAISHUIHUOYU@HOTMAIL.COM
     回复 引用   
  26. #26楼 sonynetmd[未注册用户]2005-08-21 23:00
    只能安裝於 SQL Server 上? 家用的卻不能.. 真是可惜!!!
     回复 引用   
  27. #27楼 海上世界[未注册用户]2005-08-25 08:42
    兄弟我运行成功之后机器人登录进去了,但是双击联系人列表中的联系人没有反应啊,没有弹出像msn类似的对话框出来,不知道怎么回事?
     回复 引用   
  28. #28楼 windy[未注册用户]2005-09-15 01:12
    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. #29楼 无名[未注册用户]2005-09-22 11:22
    有基于WEB的吗?我想在APS.NET中得到MSN联系人列表?如何操作?
     回复 引用   
  30. #30楼 ffb[未注册用户]2005-10-27 13:35
    狂鄙视楼上的windy等若干人
     回复 引用   
  31. #31楼 yyj      2006-05-04 11:00
    如何利用DotMSN进行语音视频聊天?有哪位大侠有这方面的经验。
     回复 引用 查看   
  32. #32楼 王晓龙[未注册用户]2006-12-14 14:54
    关于修改数据库连接参数楼主说错了...

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

    private string dbconnection=

    在这里修改就行.记得要修改数据库名.
     回复 引用   
  33. #33楼 霖哥      2009-07-21 14:12
    一运行发信息就报错 怎么搞的
     回复 引用 查看   
  34. #34楼 young9      2010-01-12 11:54
    对呀 谁帮助下呀 06年能运行 09年就不行了。。。。
     回复 引用 查看   
  35. #35楼 young9      2010-01-12 11:55
    @霖哥
    你的能运行吗 解决了吗
     回复 引用 查看   
  36. #36楼 霖哥      2010-01-12 16:10
    @young9
    忙项目了 没研究

    搞了几天没有弄懂出来 ,有空再研究
     回复 引用 查看