本篇其实是前些天的文章
开发个有趣的微信自动搜图demo
的升级版本。又花了一些时间搞了更多的功能。
功能
回复: 可查看功能使用说明
支持微信图片搜索,自动回复图片
关键字 ,比如要搜索,回复:,搜索新恒结衣,回复:
词典翻译,支持中文与英、日、韩三种互译
中文翻译英文回复 ,英文翻译中文回复:,,,,;
查询宋词,随机宋词回复 ,指定宋词回复 ,根据词人搜索回复
查询唐诗,随机宋词回复 ,指定唐诗回复 ,根据诗人搜索回复
查询台风信息,回复
查询天气信息,回复 ,如
查询ip归属地信息,回复 ,如
关键词自动回复有:等……
功能截图
查唐诗宋词:
自动搜图
查台风、中英互译等
查IP地址归属地,查电话号码归属地
实现原理总结
1、根据 Web 微信API接口,实现登录,信息接收;
2、解析信息类型(文本、图片、视频、语音等),如果是文本信息,就识别是否有指定关键词前缀;
3、根据相关关键词做相关的操作即可。举例图片搜索自动回复,匹配关键词“图 ”(有空格)前缀的文本,截取关键词后的内容,比如“图 西瓜”,截取到的字符就为西瓜,然后根据西瓜去搜索图片,我使用的是360图片搜索接口,搜索到的图片肯定是很多的,代码里我控制每次搜索100张图片(json数据),然后随机取1~100之间的一张发送回复信息。所以尽管每次输入“图 西瓜”,都看到时不是回复同一张西瓜图片。
4、查天气,查台风都是类似的。具体看代码就明白了,不明白的请在github提issues或者留言本文章。
5、源码地址:https://github.com/giscafer/wechat-autoreply
(功能点都可以随意扩展,比如语音支持什么的,更智能的图片搜索过滤,语音中文翻译英文,日文等;语音搜索附近好玩的有什么,查询一些不懂的名词解释(大学考试那种)……也欢迎懂得开发的同学PR)
领取专属 10元无门槛券
私享最新 技术干货