跟着鬼哥学爬虫-10-python微信-5-加上了人工智能回复!

本文介绍了如何在Python微信爬虫中集成人工智能回复功能,利用小黄鸡(simsimi)接口实现自动回复。由于simsimi变为收费服务,作者找到了国内支持该接口的替代网站。代码中包含对消息的判断和处理,确保中文、英文和数字的识别,避免特殊字符导致的程序崩溃,并限制了输入字符长度以防止接口无法识别。最后展示了实现后的群聊回复机器人效果。
摘要由CSDN通过智能技术生成

跟着鬼哥学爬虫-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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值