第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 微信机器人自动回复(python实现)

微信机器人自动回复(python实现)

时间:2018-05-08 08:55:59

相关推荐

微信机器人自动回复(python实现)

微信机器人自动回复(python实现)

准备工作:

自动回复利用了图灵机器人的智能问答,需要在图灵网创建一个机器人,这时会得到一个apike

1、安装python以及python编译器

2、复制粘贴代码

import itchatimport requestsimport re# 抓取网页def getHtmlText(url):try:r = requests.get(url,timeout=30)r.raise_for_status()r.encoding = r.apparent_encodingreturn r.textexcept:return ""# 自动回复# 封装好的装饰器,当接收到的消息是Text,即文字消息@itchat.msg_register(['Text','Map', 'Card', 'Note', 'Sharing', 'Picture'])def text_reply(msg):# 当消息不是由自己发出的时候if not msg['FromUserName'] == Name["输入你的微信名字"]:# 回复给好友url = "/openapi/api?key=粘贴apike后面的一串数字和字母"url = url + msg['Text']html = getHtmlText(url)message = re.findall(r'\"text\"\:\".*?\"',html)reply = eval(message[0].split(':')[1])return replyif __name__ == '__main__':itchat.auto_login()# 获取自己的UserNamefriends = itchat.get_friends(update=True)[0:]Name = {}Nic = []User = []for i in range(len(friends)):Nic.append(friends[i]["NickName"])User.append(friends[i]["UserName"])for i in range(len(friends)):Name[Nic[i]] = User[i]itchat.run()

注:这一步对于没有编程基础的存在困难,可能会出现导包或者其他错误,可耐心上网查找原因

3、复制刚才注册的apike后面的一串数字和字母到图中位置

4、运行代码,弹出一个微信登录界面,登录微信

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。