Ce projet est le code pertinent pour la vidéo en direct du cours de laboratoire "Utiliser l'API WeChat pour transformer votre WeChat en chatbot". Lors de la diffusion en direct, nous avons implémenté un simple robot WeChat basé sur le progiciel itchat, qui était connecté au robot Turing, au robot Xiaodou et à des fonctions simples de surveillance du système.
Adresse du cours https://www.shiyanlou.com/courses/684
Adresse de lecture vidéo en direct http://www.bilibili.com/video/av12860627/
rendus
Si nous pouvons simuler la connexion WeChat et recevoir des messages WeChat, nous pouvons analyser et traiter ces messages et répondre en conséquence. C'est le principe de base du robot de chat WeChat.
Pour faire simple, je peux simuler la connexion au compte WeChat A via itchat. Une fois le compte connecté avec succès, je peux utiliser d'autres comptes WeChat pour envoyer des messages au compte A, puis voir l'effet du chatbot.
Le robot WeChat mis en œuvre dans ce projet est non seulement connecté au robot Xiaodou, mais implémente également des fonctions simples de surveillance du système. La collecte de données sur les performances du système est mise en œuvre sur la base du package psutil.
Après avoir installé l'environnement d'exécution Python, vous pouvez installer le package logiciel virtualenv
via la commande pip
, puis créer le lien d'exécution basé sur le package. Démarrez ce projet avec les étapes suivantes :
# 创建工作目录
$ 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
Dans les étapes ci-dessus, le comportement commençant par #
est un commentaire et le comportement commençant par $
est la commande réelle qui doit être exécutée. Le requirements.txt
contient tous les packages de dépendances de ce projet. Une fois le projet démarré avec succès, vous pouvez voir des effets similaires aux suivants :
$ python wx_robot.py
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Scannez ensuite le code QR pour vous connecter et utilisez des amis WeChat pour envoyer des messages, et vous pourrez voir l'effet.
Si vous avez des questions, vous pouvez les poser dans la zone de discussion du bâtiment du laboratoire ou ouvrir un ticket dans ce projet.
Pour des cours plus passionnants, vous pouvez vous rendre au bâtiment du laboratoire pour étudier.