微信机器人红包java_微信机器人_奇迹蛋_java实现

【实例简介】

参考了别人的一些微信开发方法,自己实现了一个简单的微信机器人,部署在百度云上,能够点歌,查询天气,调教对话。可关注微信公众号:奇迹蛋。

实现说明:http://blog.csdn.net/elcarim/article/details/17892437

用于与大家互相学习交流,版权所有miracle_dan,尊重原创,转载请注明出处。

【实例截图】

【核心代码】

a6f2b9d8-040f-452e-aabe-f4485ab07662

└── MiracleRobot_release

├── src

│   └── org

│   └── miracle

│   ├── dao

│   │   ├── AnswerDAO.java

│   │   ├── ContextDAO.java

│   │   ├── DialogueDAO.java

│   │   └── WordDAO.java

│   ├── database

│   │   └── DBManager.java

│   ├── helper

│   │   └── BAEHelper.java

│   ├── robot

│   │   ├── api

│   │   │   ├── HttpService.java

│   │   │   ├── MusicService.java

│   │   │   ├── SinaJsonWord.java

│   │   │   ├── UserInfoService.java

│   │   │   └── WeatherService.java

│   │   ├── nlp

│   │   │   ├── Answer.java

│   │   │   ├── AnswerTypeEnum.java

│   │   │   ├── Dialogue.java

│   │   │   ├── NLPAlgorithm.java

│   │   │   ├── Word.java

│   │   │   ├── WordSegment.java

│   │   │   └── WordTypeEnum.java

│   │   ├── service

│   │   │   ├── CommonResult.java

│   │   │   ├── Context.java

│   │   │   ├── ContextStateEnum.java

│   │   │   └── MainService.java

│   │   └── servlet

│   │   └── MainServlet.java

│   └── wx

│   ├── adaptor

│   │   ├── MessageParser.java

│   │   ├── SignVerify.java

│   │   └── WeiXinAdaptor.java

│   ├── request

│   │   └── bean

│   │   ├── BaseMessage.java

│   │   ├── ImageMessage.java

│   │   ├── LinkMessage.java

│   │   ├── LocationMessage.java

│   │   ├── TextMessage.java

│   │   └── VoiceMessage.java

│   └── response

│   └── bean

│   ├── Article.java

│   ├── BaseMessage.java

│   ├── Music.java

│   ├── MusicMessage.java

│   ├── NewsMessage.java

│   └── TextMessage.java

└── WebContent

├── css

│   ├── bootstrap.css

│   ├── bootstrap.min.css

│   ├── bootstrap-theme.css

│   ├── bootstrap-theme.min.css

│   └── docs.css

├── fonts

│   ├── glyphicons-halflings-regular.eot

│   ├── glyphicons-halflings-regular.svg

│   ├── glyphicons-halflings-regular.ttf

│   └── glyphicons-halflings-regular.woff

├── images

│   └── girl.jpg

├── js

│   ├── bootstrap.js

│   └── bootstrap.min.js

├── META-INF

│   └── MANIFEST.MF

└── WEB-INF

├── classes

│   └── org

│   └── miracle

│   ├── dao

│   │   ├── AnswerDAO.class

│   │   ├── ContextDAO.class

│   │   ├── DialogueDAO.class

│   │   └── WordDAO.class

│   ├── database

│   │   └── DBManager.class

│   ├── helper

│   │   └── BAEHelper.class

│   ├── robot

│   │   ├── api

│   │   │   ├── HttpService.class

│   │   │   ├── MusicService.class

│   │   │   ├── SinaJsonWord.class

│   │   │   ├── UserInfoService.class

│   │   │   ├── WeatherService$CityInfo.class

│   │   │   ├── WeatherService$WeatherData.class

│   │   │   ├── WeatherService$WeatherResult.class

│   │   │   └── WeatherService.class

│   │   ├── nlp

│   │   │   ├── Answer.class

│   │   │   ├── AnswerTypeEnum.class

│   │   │   ├── Dialogue.class

│   │   │   ├── NLPAlgorithm.class

│   │   │   ├── Word.class

│   │   │   ├── WordSegment$1.class

│   │   │   ├── WordSegment.class

│   │   │   └── WordTypeEnum.class

│   │   ├── service

│   │   │   ├── CommonResult.class

│   │   │   ├── Context$QueryTypeEnum.class

│   │   │   ├── Context.class

│   │   │   ├── ContextStateEnum.class

│   │   │   └── MainService.class

│   │   └── servlet

│   │   └── MainServlet.class

│   └── wx

│   ├── adaptor

│   │   ├── MessageParser$1$1.class

│   │   ├── MessageParser$1.class

│   │   ├── MessageParser.class

│   │   ├── SignVerify.class

│   │   └── WeiXinAdaptor.class

│   ├── request

│   │   └── bean

│   │   ├── BaseMessage.class

│   │   ├── ImageMessage.class

│   │   ├── LinkMessage.class

│   │   ├── LocationMessage.class

│   │   ├── TextMessage.class

│   │   └── VoiceMessage.class

│   └── response

│   └── bean

│   ├── Article.class

│   ├── BaseMessage.class

│   ├── Music.class

│   ├── MusicMessage.class

│   ├── NewsMessage.class

│   └── TextMessage.class

├── duapp-web.xml

├── lib

│   ├── dom4j-1.6.1.jar

│   ├── gson-2.2.4.jar

│   ├── gson-2.2.4-javadoc.jar

│   ├── gson-2.2.4-sources.jar

│   ├── mysql-connector-java-3.1.8-bin.jar

│   └── xstream-1.3.1.jar

└── web.xml

43 directories, 104 files

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python增量赋值是什么意思_关于python中的增量赋值的理解

增量赋值运算符 和 * 的表现取决于它们的第一个操作对象 操作首先会尝试调用对象的 __ iadd__方法,如果没有该方法,那么尝试调用__add__方法,所以 与 的区别实质是__iadd__ 与 __add__的区别,同理,* 操作首先会尝试调…

Notepad++使用教程

Notepad 快捷键 大全CtrlC 复制CtrlX 剪切CtrlV 粘贴CtrlZ 撤消CtrlY 恢复CtrlA 全选CtrlF 键查找对话框启动CtrlH 查找/替换对话框CtrlD 复制并粘贴当行CtrlL 删除当前行CtrlT 当行向上移动一行F3 查找下一个ShiftF3 查找上一个CtrlShiftF 组合在文件中查找CtrlF3 查找&#x…

安卓手机刷软路由_华为路由AX3 Pro上手测评:用过最方便的路由器,没有之一...

都说"科技改变生活",但我总觉着,现如今的人们似乎被数码产品"奴役"了。比如说:之前买过某品牌路由器,设置过程之繁琐,直接让当时是数码小白的我崩溃了。自打那之后,我选购数码产品的标…

ECharts.js学习(二)动态数据绑定

Echarts 数据绑定 简单的统计表已经可以生成,不过之前图标数据都是直接写在参数里面的,而实际使用中,我们的数据一般都是异步读取的。EChart.js对于数据异步读取这块提供了异步加载的方法。 绑定多组数据 很多时候需要展示的数据不单单是一组…

黑苹果2k屏_一加手机屏幕新特性:120Hz、2K+ OLED、10bit

在发布了旗下的首款概念手机Concept One后,再次有消息显示一加将在1月13日也就是今天举办“屏幕技术沟通会”。而在发布会正式到来前,一加CEO刘作虎则在微博表示,一加已经完成了120Hz屏幕的研发。沟通会上还会聊一聊一加90Hz 流体屏引领行业后…

popupmenu java_Java基于JPopupMenu实现系统托盘的弹出菜单,解决PopupMenu弹出菜单中文乱码...

本人萌新,利用业余时间学习Java。最近在写一个GUI程序的时候遇到一个问题,系统托盘创建弹出菜单中文乱码,网上搜索很多内容都没有找到解决方案,现将个人解决方案分享给大家,希望有所帮助一、PopupMenu存在的问题标准文…

QT获取主机名称

//获取主机名 QString localHost QHostInfo::localHostName(); 转载于:https://www.cnblogs.com/amwuau/p/8021758.html

Java哈利波特死亡圣器下_如果编程语言是《哈利波特》中的人物

如果编程语言是《哈利波特》中的人物,本文是作者的一些观点,如果你有不同的看法,欢迎在留言中告诉我们。C语言每个人都在说,C语言已经死了至少十年以上了。人们对它嗤之以鼻。当然它也曾不可一世,肆虐横行,…

序列每天从0开始_【算法打卡】分割数组为连续子序列

难度:中等题目:给你一个按升序排序的整数数组 num(可能包含重复数字),请你将它们分割成一个或多个长度为 3 的子序列,其中每个子序列都由连续整数组成。如果可以完成上述分割,则返回 true ;否则&#xff0c…

linux中 /dev/null命令

/dev/null :代表空设备文件 > :代表重定向到哪里,例如:echo "123" > /home/123.txt1 :表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/d…

php会员系统源码_b2b2c商城系统会员预存款架构及源码分享

业务需求可以为预存款充值,在支付订单时使用预存款支付功能当预存款余额>商品订单总金额时,完全抵扣商品订单金额;当预存款余额架构一、 充值二、 数据结构1、会员钱包表(es_member_wallet)2、 后期可能会将会员积分等关于消费抵扣相关信息…

mongodb 去重查询 Java,mongodb篇二:mongodb克隆远程数据库,去重查询的命令及对应java语句...

另外附上mongodb eclipse插件地址: http://www.jumperz.net/update/ import java.net.UnknownHostException;import com.mongodb.DB;import com.mongodb.DBCol1.首先操作mongodb最基本命令::show databases; ---------------------显示全部数…

HTML5 规范

在学习编程的时候,每次看到那些整齐规范的代码,心里顿时对这个程序员表示点点好感,有时,比如看到自己和朋友写的代码时,那阅读起来就是苦不堪言,所以,一些基本的开发规范是必须的,是…

python提交事务_事务提交和回滚

操作方法begin; -开始事物commit; - 提交事物 Python 默认是取消自动提交的rollback; - 回撤操作, 只要操作没有执行 commit 就可以进行回滚操作, 撤回create table tb_account(accid char(4) not null,uname varchar(20) not null,balance float default 0)insert into tb_ac…

求数组的最大值php,求PHP数组最大值,最小值的代码

求PHP数组最大值,最小值的代码,需要的朋友可以参考下。代码如下:$fruits array("155::vbscript::http://www.jb51.net/list/list_114_1.htm", "1::javascript::http://www.jb51.net/list/list_3_1.htm", "2::正则表达式::http://www.jb51…

JWT.NET的使用

JWT.NET的使用 原文:JWT.NET的使用JWT是什么 JWT全称是Json Web Token,是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准( RFC 7519 ),定义了一种简洁的,自包含的方法用于通信…

正在搜索需要的文件_【数澜发布-澜寻】智能内容搜索引擎,释放“机器阅读” 潜力...

4月23日,又是一年世界读书日。知识传播的重要性在这一天被无数次提起,记录、阅读成为我们 “理解”这个世界的加速通道,但在科技力量迅猛发展的当下,阅读这件事早已不再局限于人类。人工智能应用到社会中很重要的一步就是模仿人类…

学习笔记(十一)——数据库的索引碎片、计划缓存、统计信息

1.索引碎片 数据库存储本身是无序的,建立了聚集索引,会按照聚集索引物理顺序存入硬盘。既键值的逻辑顺序决定了表中相应行的物理顺序 而且在大多数的情况下,数据库写入频率远低于读取频率,索引的存在为了读取速度牺牲写入速度&…

网络软文发布软件_星浪中合网软文写出爆款汽车营销软文的特点是什么?

在移动互联网快速发展的时代,人们都是使用移动设备来获取外界信息。过去,许多广告汽车公司都专注于线下广告,但是现在他们已经将广告费用投入了移动互联网市场。移动互联网营销方法很多,例如,软文营销是一种非常强大的…

通达oa wbupload.php,关于通达OA上传附件类型限制的设置

关于上传附件类型限制的设置有些用户在使用OA系统的过程中,要求只允许上传比如后缀名为doc,xls,ppt等的附件文件。如何设置才能实现这一点呢?下面简单介绍下设置方法。1、在该路径MYOA\webroot\inc下找到配置文件oa_config.php文件…