摘要:是一个开源的微信公众号企业号接口,使用调用微信公众号从未如此简单。截屏进阶使用企业号配置在配置时设置而非即可。另,由于企业号没有明文模式,所以必须将加密模式设置为安全。同样,删除以后就变回了线程池版本。
itchatmp
English version
itchatmp是一个开源的微信公众号、企业号接口,使用python调用微信公众号从未如此简单。
充分包装,不需要对于底层的任何了解,仅需掌握Python即可使用。
基于tornado框架,轻松满足效率需求。支持普通使用、nginx反向代理与wsgi。
同样的命令,支持同步与协程调用,适合各层次开发者使用。
与个人号接口itchat共享类似的操作方式,学习一次掌握两个工具。
安装可以通过本命令安装itchatmp:
pip install itchatmp快速入门
有了itchatmp,如果你想要回复发给自己的文本消息,只需要这样:
import itchatmp itchatmp.update_config(itchatmp.WechatConfig( token="yourToken", appId = "yourAppId", appSecret = "yourAppSecret")) @itchatmp.msg_register(itchatmp.content.TEXT) def text_reply(msg): return msg["content"] itchatmp.run()
一些进阶应用可以在Advanced uses中看到,或者你也可以阅览文档。
演示机器人这是一个基于这一项目的开源小机器人,百闻不如一见,有兴趣可以尝试一下。
截屏 进阶使用 企业号配置在配置时设置copId而非appId即可。
另,由于企业号没有明文模式,所以必须将加密模式设置为安全。
具体的设置可以看这里。
协程使用如果你需要使用协程版本的itchatmp,你需要另外安装一个组件:
pip install itchatmphttp
这样,你的itchatmp就变成协程版本了。同样,删除以后就变回了线程池版本。
例如回复信息的操作,协程也只需要这样写:
import itchatmp from tornado import gen itchatmp.update_config(itchatmp.WechatConfig( token="yourToken", appId = "yourAppId", appSecret = "yourAppSecret")) @itchatmp.msg_register(itchatmp.content.TEXT) def text_reply(msg): yield gen.sleep(3) r = yield itchatmp.send("First message", msg["FromUserName"]) print("First message sent: %s" % r) yield gen.sleep(3) r = yield itchatmp.send("First message", msg["FromUserName"]) print("Second message sent: %s" % r) itchatmp.run()
itchatmp里面所有的方法都变成了协程方法,如果你不熟悉协程建议不要使用,线程池也足够满足普通需求。
如果你问出类似为什么time.sleep阻塞了协程的问题,我会很困扰的。
WSGI使用如果你需要生成一个能够在类似SAE的平台上包装的应用,你可以这样生成:
app = itchatmp.run(isWsgi=True)
如果你还是无法配置,请阅读文档一栏的部署部分。
意见与建议如果有什么问题或者建议都可以在这个Issue和我讨论
当然也可以加入我们新建的QQ群讨论:438747166
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/38331.html
摘要:这是我第一次接触微信支付,发现网上还是有很多同学在求助,了怎么办是什么情况为了帮助更多的小伙伴脱离苦海,我决定写下这次的踩坑之旅,给更多的人帮助。 凡是和钱打交道的事,没有一样是容易的。这是我第一次接触微信支付,发现网上还是有很多同学在求助,XXX了怎么办?XXX是什么情况?为了帮助更多的小伙伴脱离苦海,我决定写下这次的踩坑之旅,给更多的人帮助。 介绍 微信支付方式分为刷卡支付、公众号...
摘要:这是我第一次接触微信支付,发现网上还是有很多同学在求助,了怎么办是什么情况为了帮助更多的小伙伴脱离苦海,我决定写下这次的踩坑之旅,给更多的人帮助。 凡是和钱打交道的事,没有一样是容易的。这是我第一次接触微信支付,发现网上还是有很多同学在求助,XXX了怎么办?XXX是什么情况?为了帮助更多的小伙伴脱离苦海,我决定写下这次的踩坑之旅,给更多的人帮助。 介绍 微信支付方式分为刷卡支付、公众号...
摘要:月日,第六届大会在深圳召开。这是这次大会的第二站活动,第一站已在上海成功举办。深圳站视频及,请在公众号后台回复,获取分享链接。据介绍,目前支持多种开发库,如内置和等。该协议的推出,是为了统一标准,提高效率。 本文为 PyChina 和「编程派」联合首发,作者为 EarlGrey。「编程派」是一个专注 Python 学习交流的微信公众号。 9 月 25 日,第六届 PyCon China...
阅读 1019·2021-11-15 18:11
阅读 3132·2021-09-22 15:33
阅读 3443·2021-09-01 11:42
阅读 2610·2021-08-24 10:03
阅读 3594·2021-07-29 13:50
阅读 2908·2019-08-30 14:08
阅读 1233·2019-08-28 17:56
阅读 2242·2019-08-26 13:57