摘要:是一個開源的微信公眾號企業號接口,使用調用微信公眾號從未如此簡單。截屏進階使用企業號配置在配置時設置而非即可。另,由于企業號沒有明文模式,所以必須將加密模式設置為安全。同樣,刪除以后就變回了線程池版本。
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38331.html
摘要:這是我第一次接觸微信支付,發現網上還是有很多同學在求助,了怎么辦是什么情況為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 凡是和錢打交道的事,沒有一樣是容易的。這是我第一次接觸微信支付,發現網上還是有很多同學在求助,XXX了怎么辦?XXX是什么情況?為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 介紹 微信支付方式分為刷卡支付、公眾號...
摘要:這是我第一次接觸微信支付,發現網上還是有很多同學在求助,了怎么辦是什么情況為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 凡是和錢打交道的事,沒有一樣是容易的。這是我第一次接觸微信支付,發現網上還是有很多同學在求助,XXX了怎么辦?XXX是什么情況?為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 介紹 微信支付方式分為刷卡支付、公眾號...
摘要:月日,第六屆大會在深圳召開。這是這次大會的第二站活動,第一站已在上海成功舉辦。深圳站視頻及,請在公眾號后臺回復,獲取分享鏈接。據介紹,目前支持多種開發庫,如內置和等。該協議的推出,是為了統一標準,提高效率。 本文為 PyChina 和「編程派」聯合首發,作者為 EarlGrey。「編程派」是一個專注 Python 學習交流的微信公眾號。 9 月 25 日,第六屆 PyCon China...
閱讀 1043·2021-11-15 18:11
閱讀 3167·2021-09-22 15:33
閱讀 3463·2021-09-01 11:42
閱讀 2659·2021-08-24 10:03
閱讀 3623·2021-07-29 13:50
閱讀 2927·2019-08-30 14:08
閱讀 1279·2019-08-28 17:56
閱讀 2263·2019-08-26 13:57