Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung des Beispielcodes zur schnellen Implementierung des WeChat-Chatroboters auf Basis von Python
Ich habe kürzlich von einer sehr interessanten Turing-Roboter-API gehört, mit der ein WeChat-Chatbot erstellt werden kann. Das Folgende ist die Implementierung
# test.py import requests import itchat #这是一个用于微信回复的库 KEY = '8edce3ce905a4c1dbb965e6b35c3834d' #这个key可以直接拿来用 # 向api发送请求 def get_response(msg): apiUrl = 'http://www.tuling123.com/openapi/api' data = { 'key' : KEY, 'info' : msg, 'userid' : 'pth-robot', } try: r = requests.post(apiUrl, data=data).json() return r.get('text') except: return # 注册方法 \@itchat.msg_register(itchat.content.TEXT) def tuling_reply(msg): # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复 defaultReply = 'I received: ' + msg['Text'] # 如果图灵Key出现问题,那么reply将会是None reply = get_response(msg['Text']) # a or b的意思是,如果a有内容,那么返回a,否则返回b return reply or defaultReply # 为了让修改程序不用多次扫码,使用热启动 itchat.auto_login(hotReload=True) itchat.run()
Wenn Sie möchten, dass dieser Roboter für immer läuft, müssen Sie ihn auf den Server hochladen, mit dem Bildschirmbefehl ein neues Fenster öffnen und python3 test.py ausführen. Zu diesem Zeitpunkt wird eine QR.jpg-Datei generiert Im selben Verzeichnis, aber weil wir im Allgemeinen SSH verwenden, um eine Verbindung zum Server herzustellen, müssen Sie den Befehl scp verwenden. Scannen Sie den Code nach dem Herunterladen mit Ihrem Mobiltelefon ist abgeschlossen
Der Effekt ist wie folgt:
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein Ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.