Этот проект представляет собой соответствующий код для живого видео лабораторного курса «Использование WeChat API для превращения вашего WeChat в чат-бота». Во время прямой трансляции мы реализовали простого робота WeChat на основе программного пакета itchat, который был подключен к роботу Тьюринга, роботу Сяодоу и простым функциям мониторинга системы.
Адрес курса https://www.shiyanlou.com/courses/684
Адрес воспроизведения живого видео http://www.bilibili.com/video/av12860627/
визуализации
Если мы сможем имитировать вход в WeChat и получать сообщения WeChat, мы сможем анализировать и обрабатывать эти сообщения и реагировать соответствующим образом. Это основной принцип чат-робота WeChat.
Проще говоря, я могу имитировать вход в учетную запись WeChat A через itchat. После успешного входа в учетную запись я могу использовать другие учетные записи WeChat для отправки сообщений в учетную запись A, а затем увидеть эффект чат-бота.
Робот WeChat, реализованный в этом проекте, не только подключается к роботу Xiaodou, но и реализует простые функции мониторинга системы. Сбор данных о производительности системы реализован на основе пакета psutil.
После установки среды выполнения Python вы можете установить пакет программного обеспечения virtualenv
с помощью команды pip
, а затем построить ссылку выполнения на основе пакета. Начните этот проект со следующих шагов:
# 创建工作目录
$ 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
В приведенных выше шагах поведение, начинающееся с #
является комментарием, а поведение, начинающееся с $
— это фактическая команда, которую необходимо выполнить. requirements.txt
содержит все пакеты зависимостей этого проекта. После успешного запуска проекта вы можете увидеть эффекты, подобные следующим:
$ python wx_robot.py
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Затем отсканируйте QR-код, чтобы войти в систему, и используйте друзей WeChat для отправки сообщений, и вы увидите эффект.
Если у вас есть какие-либо вопросы, вы можете задать их в разделе обсуждения здания лаборатории или открыть проблему в этом проекте.
Для более интересных курсов вы можете пойти учиться в лабораторный корпус.