前言
用python-wechaty+paddlehub+阿里云白嫖一个智能微信机器人
本人先尝试了一遍,但是因为使用免费Web协议被封和不能登陆的情况经常出现,
所以本篇是关于使用付费Padlocal
协议来构建的微信机器人。因为本人在学校,来自老师的微信通知比较多,
手动转发到班群有时候会忘记了,会误事,所以增加了自动转发消息的功能。
在本项目参考了github
中 python-wechaty-getting-started 的示例代码,并且有踩坑的情况,纪录下来。
1. 搞定云服务器部分
这部分大佬可以参考 Lovely-Pig
大佬的一篇 blog 这里面对怎么白嫖一个阿里云服务器以及怎么进行初始的配置有了很清楚详细的介绍,所以这里就不再赘述。这篇博客是采用了 Ubuntu
系统,所以这边也采用这个系统。
前面的 1.1 到 1.17 可以完全参考 Lovely-Pig
大佬这篇 blog 但是从 1.18 开始就有变化,因为从这里开始会使用付费Padlocal
协议,即Ipad
来登陆你的微信。
1.1 在终端里输入以下指令
这里有一个免费的Padlocal
协议的token申请地址: http://pad-local.com 先申请一下这个七天的token (一)连接服务器并且运行以下代码,做好前期工作
>>> apt update
>>> apt install docker.io
>>> docker pull wechaty/wechaty:latest
(二)配置环境变量
>>> vi /root/.bashrc
打开.bashrc
,在其末尾编辑以下内容配置环境变量,保存并退出
WECHATY_PUPPET
:这里填 "wechaty-puppet-padlocal"
WECHATY_PUPPET_PADLOCAL_TOKEN
:填写你自己刚刚申请的 token
WECHATY_TOKEN
:可以任意填写,这个相当于是你的主机到服务器的一个令牌
export