目前网络上有为数不多的几款客服机器人。比如某某旺旺机器人。实现的大概机制是获取淘宝旺旺收到的聊天消息。从本地数据库中搜索答案。然后再自动或者手动回复。

本文详细讲述如何分析阿里旺旺和某某旺旺机器人软件,以达到实时获取旺旺聊天消息的目的。并给出具体的实现代码。

关键字:阿里旺旺 阿里旺旺聊天消息 旺旺机器人 客服机器人

联系方式:crazydigua # gmail.com (#替换为@)

QQ:5738626(注明)

Blog: crazydigua.blog.51cto.com

分析步骤

1。 分析阿里旺旺

      1.1 打开旺旺的聊天窗口,使用Spy4Win查看,很容易就可以看出,旺旺的聊天历史是使用的内嵌IE(WebBrowser)实现的。

           image 

    1.2 使用Spy4Win的IE页面分析工具。分析页面内容。

image

        发现页面代码结构如下:

<DIV id=content style="OVERFLOW-Y: auto; HEIGHT: 192px" οnscrοll=OnContentScroll();><DIV id=History style="DISPLAY: none">&nbsp;</DIV>
<DIV id=SeparationLine style="MARGIN-TOP: 5px; DISPLAY: none; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 20%; BORDER-BOTTOM: #cccccc 1px solid"></DIV>
<DIV id=Position1 style="DISPLAY: none"></DIV>
<DIV id=Position2 style="DISPLAY: none"></DIV>
<DIV id=Position3 style="DISPLAY: none"></DIV>
<DIV class=Msg id=MsgElement SendID="cntaobaochatplus">
<DIV class=MsgHead id=MsgHead><SPAN></SPAN><SPAN class=SenderName id=SenderName>chatplus</SPAN><SPAN>&nbsp;</SPAN><SPAN id=SenderSite></SPAN><SPAN id=MsgHeadRight><SPAN id=MsgTime>(15:44:18): </SPAN></SPAN></DIV>
<DIV class=InnerContent id=MsgContent>
<DIV class=MsgContent id=Msg_{02595DD4-47D3-46C1-8C11-E02491B83A3E} msgId="{02595DD4-47D3-46C1-8C11-E02491B