Este proyecto es el código relevante para el video en vivo del curso de laboratorio "Uso de la API de WeChat para convertir su WeChat en un Chatbot". Durante la transmisión en vivo, implementamos un robot WeChat simple basado en el paquete de software itchat, que estaba conectado al robot Turing, al robot Xiaodou y a funciones simples de monitoreo del sistema.
Dirección del curso https://www.shiyanlou.com/courses/684
Dirección de reproducción de video en vivo http://www.bilibili.com/video/av12860627/
representaciones
Si podemos simular el inicio de sesión de WeChat y recibir mensajes de WeChat, podemos analizar y procesar estos mensajes y responder en consecuencia. Este es el principio básico del robot de chat de WeChat.
En pocas palabras, puedo simular el inicio de sesión en la cuenta A de WeChat a través de itchat. Una vez que la cuenta inicia sesión correctamente, puedo usar otras cuentas de WeChat para enviar mensajes a la cuenta A y luego puedo ver el efecto del chatbot.
El robot WeChat implementado en este proyecto no solo está conectado al robot Xiaodou, sino que también implementa funciones simples de monitoreo del sistema. La recopilación de datos de rendimiento del sistema se implementa en función del paquete psutil.
Después de instalar el entorno de ejecución de Python, puede instalar el paquete de software virtualenv
mediante el comando pip
y luego crear el enlace de ejecución basado en el paquete. Inicie este proyecto con los siguientes pasos:
# 创建工作目录
$ 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
En los pasos anteriores, el comportamiento que comienza con #
es un comentario y el comportamiento que comienza con $
es el comando real que debe ejecutarse. El requirements.txt
contiene todos los paquetes de dependencia de este proyecto. Una vez que el proyecto se haya iniciado correctamente, podrá ver efectos similares a los siguientes:
$ python wx_robot.py
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Luego escanee el código QR para iniciar sesión y use amigos de WeChat para enviar mensajes y podrá ver el efecto.
Si tiene alguna pregunta, puede hacerla en el área de discusión del edificio experimental o abrir un problema en este proyecto.
Para cursos más interesantes, puedes ir al edificio del laboratorio para estudiar.