阿里云ECS建立微信公众号—-以itchatmp为例【python】 – 简书 -Mikel

阿里云ECS建立微信公众号—-以itchatmp为例【python】 – 简书

2020年3月20日 分类: Python

来源: 阿里云ECS建立微信公众号—-以itchatmp为例【python】 – 简书

阿里云ECS建立微信公众号—-以itchatmp为例#

1、由于近期发现itchat开源项目要升级到itchatmp , 所以考虑下把自己的阿里云ECS利用起来,不然有点浪费了。

2、首先熟悉下flask的hello world实现,把这段代码放到ECS上:

#encoding:utf8
from flask import Flask, render_template

app = Flask(__name__)
@app.route('/')
def hello_world():
    content = 'Hello World!'
    return render_template('hello.html', content = content)

if __name__ == '__main__':
    app.run('0.0.0.0')

其中:@app.route(‘/’) 是定义的路由,表示对应网址的根目录。
然后在本机输入ECS的ip加上端口5000,应该就能看到hello world了。

3、

flask的 中文文档资料: http://dormousehole.readthedocs.io/en/latest/

flask的基础视频参考: http://www.jikexueyuan.com/course/943.html

4、 以itchatmp为例:

首先根据itchatmp的github网址: https://github.com/littlecodersh/itchatmp

下载到本地,然后

pip install itchatmp

在这个过程中,很可能安装失败,是因为墙的因素,建议开启翻墙工具

在安装好之后,把对应的示范脚本,根据你的微信订阅号的相关参数进行修改:

import itchatmp

itchatmp.update_config(itchatmp.WechatConfig(
    token='xxxxxxxxxx',
    appId = 'xxxxxxxxxx',
    appSecret = 'xxxxxxxxxx'))

@itchatmp.msg_register(itchatmp.content.TEXT)
def text_reply(msg):
    return msg['content']

itchatmp.run()

5、然后到微信订阅号的后台,把url部分,修改成你的ECS的ip。

6、运行一个形如weixinchat.py的脚本,把上述代码复制,并运行。一切顺利的话,你的订阅号就工作了,此时,他的默认功能是,当你输入信息后,订阅号自动回复相同内容。

7、本文案例是在Win10,Win NT 2008下都测试通过,

8、如果你需要一些Linux相关的参考资料,如下:

作者:vansnowpea
链接:https://www.jianshu.com/p/6f386659f5aa
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


标签:
本文的评论功能被关闭了.
备案信息冀ICP 0007948