跟着鬼哥学爬虫-10-python微信-5-加上了人工智能回复!
其实人工智能回复,现在网上有很多开源的机器学习,AI学习的框架,但是最重要的一点就是没有语料,也就是没有相互回答的数据内容。
所以这个时候,我们就要想用一下其他开源的接口。
于是,这里我们用的是小黄鸡的接口,也就是simsim。
但是它现在变成了收费的版本,免费只可以用7天的,所以这里我找到了另外国内一个网站支持小黄鸡接口的。
http://www.xiaodoubi.com/simsimiapi.php?msg=
直接通过网址的get请求,就可以获取得到相应的数据了,所以往下看代码吧。
#我定义的机器人的自动回复
def getAutoRobotReply(msg):
text1=msg['Text'][8:].strip()
if not re.match(ur"^[0-9a-zA-Z\s\u4e00-\u9fa5]+$", text1):
return '@' + msg['ActualNickName']+' 请发中文,英文,其他正常字符,摸摸大'
txt = urllib.urlencode({'msg': text1})
if len(text1)<100:
url = 'ht