Ausführliche Erläuterung des Beispielcodes zur schnellen Implementierung des WeChat-Chatroboters auf Basis von Python

高洛峰
Freigeben: 2017-03-06 11:39:50
Original
3016 Leute haben es durchsucht

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()
Nach dem Login kopieren

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:

Ausführliche Erläuterung des Beispielcodes zur schnellen Implementierung des WeChat-Chatroboters auf Basis von Python

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.


Ausführlichere Erklärungen zur schnellen Implementierung des WeChat-Chatbot-Beispielcodes auf Basis von Python finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!