Skip to content

CharleyXu/tulingchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tulingchat

wechat robot , automatic response,tuling

个人微信公众号, 微信机器人 微信可搜索 tulingchat

技术栈:

SpringBoot+ Mybatis + Mysql + MongoDB + Redis + Jsoup

阿里云服务器配置nginx完成请求转发

#####2017-10 更新

整合Mybatis+Mongodb+Redis,定期存储存储access_token,加入图灵接口,实现消息回复功能 选取Schedule 和 quartz做任务调度

#####2007-11-10 更新

完成邮件,知乎日报功能等,公众号输入: 邮件 收信人 内容 '新闻'或者'知乎日报',即可获取图文消息

#####2017-11-15 更新

实现回复音乐消息功能, 页面输入:音乐 歌手名 ,即可随机返回这位歌手的一首热门歌曲消息. 预先使用Redis存储 歌手名称:歌手链接,(不到3w多条数据)。 调用时,直接使用Jsoup爬取网易云音乐页面,拼装格式后回复音乐消息。 这里还会涉及到上传缩略图的临时素材(看了后面就知道了没必要每次都上传了)。

问题:1.音乐消息不显示缩略图 2.音乐消息不能直接点击播放 3.不能按照歌曲名称搜索

前两个问题暂时无法解决,需要使用微信SDK 第三个问题解决要事先爬取网易云音乐的歌曲,因为网易云的反爬虫机制,需要配置代理。 暂定springboot+webmagic实现,后续会考虑加入RabbitMQ

#####2017-11-29 更新

spider4j 项目 https://github.com/CharleyXu/spider4j

springboot + webmagic + mybatis 实现 ,未配置代理,爬取了4个多小时的数据,没有被封IP

1.成功抓取网易云音乐 歌手信息 6w+ 和 音乐信息 80w+, 存入mysql,可以按照歌曲名称或者歌手名称、歌手别名等进行查询

2.成功获取评论数据,用户歌单,歌单详情,已实现查询接口,查询成功后存入mongodb

####2017-12-07 更新

补充图例,有想到有意思的功能再更新

Image text

####2017-12-27 更新

使用actuator组件和Metric库做项目监控

后续:

项目使用SDK开发工具包 https://github.com/Wechat-Group/weixin-java-tools

借鉴这个微信点餐系统接触下微信支付https://github.com/ldlood/SpringBoot_Wechat_Sell

About

wechat robot , automatic response,tuling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published