1. 获取其一个图灵机器人的API
可以从下面这个官网上注册账号,获取图灵机器人的API.
注册成功后,我们就可以获得下面这个api的key了.
2.全部Python代码如下:
注释在代码内标注
import itchat import requests import re # 抓取网页 def getHtmlText(url): try: r = requests.get(url, timeout=30) r.raise_for_status() r.encoding = r.apparent_encoding return r.text except: return "" # 自动回复 # 封装好的装饰器,当接收到的消息是Text,即文字消息 @itchat.msg_register(['Text', 'Map', 'Card', 'Note', 'Sharing', 'Picture']) def text_reply(msg): # 当消息不是由自己发出的时候 我以为 ` if not msg['FromUserName'] == Name["微信名称"]: # 回复给好友 url = "http://www.tuling123.com/openapi/api?key=上一步骤的key值&info=" url = url + msg['Text'] html = getHtmlText(url) message = re.findall(r'\"text\"\:\".*?\"', html) reply = eval(message[0].split(':')[1]) return reply if __name__ == '__main__': itchat.auto_login() # 获取自己的UserName friends = 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.启动Python类:
这时会弹出一个二维码,用手机微信扫码后则开启了该程序.
4.测试结果:
测试结果如下图: