《奇巧淫技》系列-Python实现微信聊天机器人

如果你平时很忙,微信总是不能及时回复到对方
如果你是客服,客户提问的问题有很多一部分是重复性的问题,你觉得很烦
我不想回复,可以由机器人来回复吗?
觉得机器人回复很神奇

如果过有以上需求之一,那看这篇文章就对了。
这篇文章,会详细讲解如何实现机器人自动回复消息,可以运用到微信。

1.调用青云客智能聊天机器人API

近日发现了一个巨巨巨良心的聊天机器人API。他就是青云客:www.qingyunke.com,良心是良心,但就是有点非智能,或说是智障聊天机器人
来看看是如何调用青客云的API的吧。

1.1 青云客智能聊天机器人API

以下是青客云智能聊天机器人API所在,可以看到该API的功能特别特别多

智能机器人API接口说明
支持功能:天气、翻译、藏头诗、笑话、歌词、计算、域名信息/备案/收录查询、IP查询、手机号码归属、人工智能聊天
接口地址:http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词

#API地址
http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词

1.2 青云客智能聊天机器人API说明文档

来自官方的温馨提示:

温馨提示:本API完全免费使用(建议频率控制在1000次/1小时以内),我们将尽可能提供最快最稳定的免费服务器
这是纯免费的,1小时调用1000次一天调用24000次四舍五入就是10万次了,真是良心商家!!巨良心。

看一下说明文档, 他功能多,操作还简单,直接输入关键词 然后访问即可。
在这里插入图片描述
功能实在是太多了,下面具体来给大家展示一下。
在这里插入图片描述

2.API功能展示

2.1 API基本功能调用

问候~

# coding=gbk
import json
import requests

def get_data(msg):
    url = 'http://api.qingyunke.com/api.php?key=free&appid=0&msg={}'.format(msg)
    res = requests.get(url)
    res = json.loads(res.text)
    print(res['content'].replace('{br}', '\n'))	#☆返回结果中{br}表示换行,这里做换行替换
    
get_data('晚上好哦')
# 你好吖

查询天气~

# coding=gbk
import json
import requests

def get_data(msg):
    url = 'http://api.qingyunke.com/api.php?key=free&appid=0&msg={}'.format(msg)
    res = requests.get(url)
    res = json.loads(res.text)
    print(res['content'].replace('{br}', '\n')) #☆返回结果中{br}表示换行,这里做换行替换

get_data('广州天气')
# [1114] 广州天气:多云转晴,白天 25℃,夜晚 14℃,北风转微风,3-4级转<3

闲聊~

# coding=gbk
import json
import requests

def get_data(msg):
    url = 'http://api.qingyunke.com/api.php?key=free&appid=0&msg={}'.format(msg)
    res = requests.get(url)
    res = json.loads(res.text)
    print(res['content'].replace('{br}', '\n')) #☆返回结果中{br}表示换行,这里做换行替换

get_data('你是智障聊天机器人吗')
# 别瞎想了,撸撸睡吧,我咋会是机器

3.智能聊天机器人与微信交互

3.1 利用python登陆微信

3.2 智障聊天机器人与微信交互

4.完整代码

发布了34 篇原创文章 · 获赞 210 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_45081575/article/details/103043310