Proyek ini adalah kode yang relevan untuk video langsung kursus laboratorium "Menggunakan API WeChat untuk Mengubah WeChat Anda menjadi Chatbot". Selama siaran langsung, kami menerapkan robot WeChat sederhana berdasarkan paket perangkat lunak itchat, yang terhubung ke robot Turing, robot Xiaodou, dan fungsi pemantauan sistem sederhana.
Alamat kursus https://www.shiyanlou.com/courses/684
Alamat pemutaran video langsung http://www.bilibili.com/video/av12860627/
rendering
Jika kami dapat mensimulasikan login WeChat dan menerima pesan WeChat, kami dapat menganalisis dan memproses pesan-pesan ini dan meresponsnya dengan tepat. Ini adalah prinsip dasar robot obrolan WeChat.
Sederhananya, saya dapat melakukan simulasi login ke akun WeChat A melalui itchat. Setelah akun berhasil login, saya dapat menggunakan akun WeChat lain untuk mengirim pesan ke akun A, dan kemudian saya dapat melihat efek dari chatbot tersebut.
Robot WeChat yang diimplementasikan dalam proyek ini tidak hanya terhubung ke robot Xiaodou, tetapi juga mengimplementasikan fungsi pemantauan sistem yang sederhana. Pengumpulan data kinerja sistem diimplementasikan berdasarkan paket psutil.
Setelah menginstal lingkungan eksekusi Python, Anda dapat menginstal paket perangkat lunak virtualenv
melalui perintah pip
, dan kemudian membuat tautan eksekusi berdasarkan paket tersebut. Mulai proyek ini dengan langkah-langkah berikut:
# 创建工作目录
$ 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
Pada langkah di atas, perilaku yang dimulai dengan #
adalah komentar, dan perilaku yang dimulai dengan $
adalah perintah sebenarnya yang perlu dijalankan. requirements.txt
berisi semua paket ketergantungan proyek ini. Setelah proyek berhasil dimulai, Anda dapat melihat efek yang mirip dengan berikut ini:
$ python wx_robot.py
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Kemudian pindai kode QR untuk masuk, dan gunakan teman WeChat untuk mengirim pesan, dan Anda dapat melihat efeknya.
Jika Anda mempunyai pertanyaan, Anda dapat menanyakannya di area diskusi gedung lab, atau membuka isu di proyek ini.
Untuk mata kuliah yang lebih seru, Anda bisa pergi ke gedung laboratorium untuk belajar.