Dieses Projekt ist der relevante Code für das Live-Video des Laborkurses „Using WeChat API to Turn Your WeChat into a Chatbot“. Während der Live-Übertragung implementierten wir einen einfachen WeChat-Roboter basierend auf dem Itchat-Softwarepaket, der mit dem Turing-Roboter, dem Xiaodou-Roboter und einfachen Systemüberwachungsfunktionen verbunden war.
Kursadresse https://www.shiyanlou.com/courses/684
Live-Video-Wiedergabeadresse http://www.bilibili.com/video/av12860627/
Darstellungen
Wenn wir die WeChat-Anmeldung simulieren und WeChat-Nachrichten empfangen können, können wir diese Nachrichten analysieren, verarbeiten und entsprechend reagieren. Dies ist das Grundprinzip des WeChat-Chat-Roboters.
Vereinfacht ausgedrückt kann ich die Anmeldung bei WeChat-Konto A über itchat simulieren. Nachdem ich mich erfolgreich bei dem Konto angemeldet habe, kann ich andere WeChat-Konten verwenden, um Nachrichten an Konto A zu senden, und dann kann ich die Wirkung des Chatbots sehen.
Der in diesem Projekt implementierte WeChat-Roboter ist nicht nur mit dem Xiaodou-Roboter verbunden, sondern implementiert auch einfache Systemüberwachungsfunktionen, die auf dem Paket psutil basieren.
Nach der Installation der Python-Ausführungsumgebung können Sie das virtualenv
-Softwarepaket über den Befehl pip
installieren und dann den Ausführungslink basierend auf dem Paket erstellen. Starten Sie dieses Projekt mit den folgenden Schritten:
# 创建工作目录
$ mkdir ~/project
$ cd ~/project
# 克隆本项目
$ git clone https://github.com/aiden0z/wx_robot_example.git wx_robot
$ cd wx_robot
# 安装 virutalenv 软件包,如果已经安装,可以跳过该操作
$ sudo pip install virtualenv
# 创建 virtualenv 环境
$ virtualenv env
# 激活 virtualenv 环境
$ source env/bin/activate
# 安装项目依赖包
$ pip install -r requirements.txt
# 启动机器人
$ python robot.py
In den obigen Schritten ist das Verhalten, das mit #
beginnt, ein Kommentar, und das Verhalten, das mit $
beginnt, ist der eigentliche Befehl, der ausgeführt werden muss. Die requirements.txt
enthält alle Abhängigkeitspakete dieses Projekts. Nachdem das Projekt erfolgreich gestartet wurde, können Sie ähnliche Effekte wie die folgenden sehen:
$ python wx_robot.py
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Scannen Sie dann den QR-Code, um sich anzumelden, und verwenden Sie WeChat-Freunde, um Nachrichten zu senden. Sie können den Effekt sehen.
Wenn Sie Fragen haben, können Sie diese im Diskussionsbereich für experimentelle Gebäude stellen oder ein Problem in diesem Projekt eröffnen.
Für spannendere Kurse können Sie zum Lernen ins Laborgebäude gehen.