成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

itchatmp:完備優(yōu)雅的微信公眾號(hào)接口

wenyiweb / 3114人閱讀

摘要:是一個(gè)開源的微信公眾號(hào)企業(yè)號(hào)接口,使用調(diào)用微信公眾號(hào)從未如此簡單。截屏進(jìn)階使用企業(yè)號(hào)配置在配置時(shí)設(shè)置而非即可。另,由于企業(yè)號(hào)沒有明文模式,所以必須將加密模式設(shè)置為安全。同樣,刪除以后就變回了線程池版本。

itchatmp

English version

itchatmp是一個(gè)開源的微信公眾號(hào)、企業(yè)號(hào)接口,使用python調(diào)用微信公眾號(hào)從未如此簡單。

充分包裝,不需要對(duì)于底層的任何了解,僅需掌握Python即可使用。

基于tornado框架,輕松滿足效率需求。支持普通使用、nginx反向代理與wsgi。

同樣的命令,支持同步與協(xié)程調(diào)用,適合各層次開發(fā)者使用。

與個(gè)人號(hào)接口itchat共享類似的操作方式,學(xué)習(xí)一次掌握兩個(gè)工具。

安裝

可以通過本命令安裝itchatmp:

pip install itchatmp
快速入門

有了itchatmp,如果你想要回復(fù)發(fā)給自己的文本消息,只需要這樣:

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()

一些進(jìn)階應(yīng)用可以在Advanced uses中看到,或者你也可以閱覽文檔。

演示機(jī)器人

這是一個(gè)基于這一項(xiàng)目的開源小機(jī)器人,百聞不如一見,有興趣可以嘗試一下。

截屏

進(jìn)階使用 企業(yè)號(hào)配置

在配置時(shí)設(shè)置copId而非appId即可。

另,由于企業(yè)號(hào)沒有明文模式,所以必須將加密模式設(shè)置為安全。

具體的設(shè)置可以看這里。

協(xié)程使用

如果你需要使用協(xié)程版本的itchatmp,你需要另外安裝一個(gè)組件:

pip install itchatmphttp

這樣,你的itchatmp就變成協(xié)程版本了。同樣,刪除以后就變回了線程池版本。

例如回復(fù)信息的操作,協(xié)程也只需要這樣寫:

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里面所有的方法都變成了協(xié)程方法,如果你不熟悉協(xié)程建議不要使用,線程池也足夠滿足普通需求。

如果你問出類似為什么time.sleep阻塞了協(xié)程的問題,我會(huì)很困擾的。

WSGI使用

如果你需要生成一個(gè)能夠在類似SAE的平臺(tái)上包裝的應(yīng)用,你可以這樣生成:

app = itchatmp.run(isWsgi=True)

如果你還是無法配置,請閱讀文檔一欄的部署部分。

意見與建議

如果有什么問題或者建議都可以在這個(gè)Issue和我討論

當(dāng)然也可以加入我們新建的QQ群討論:438747166

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38331.html

相關(guān)文章

  • 一次痛苦又甜蜜微信支付踩坑之旅

    摘要:這是我第一次接觸微信支付,發(fā)現(xiàn)網(wǎng)上還是有很多同學(xué)在求助,了怎么辦是什么情況為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 凡是和錢打交道的事,沒有一樣是容易的。這是我第一次接觸微信支付,發(fā)現(xiàn)網(wǎng)上還是有很多同學(xué)在求助,XXX了怎么辦?XXX是什么情況?為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 介紹 微信支付方式分為刷卡支付、公眾號(hào)...

    vpants 評(píng)論0 收藏0
  • 一次痛苦又甜蜜微信支付踩坑之旅

    摘要:這是我第一次接觸微信支付,發(fā)現(xiàn)網(wǎng)上還是有很多同學(xué)在求助,了怎么辦是什么情況為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 凡是和錢打交道的事,沒有一樣是容易的。這是我第一次接觸微信支付,發(fā)現(xiàn)網(wǎng)上還是有很多同學(xué)在求助,XXX了怎么辦?XXX是什么情況?為了幫助更多的小伙伴脫離苦海,我決定寫下這次的踩坑之旅,給更多的人幫助。 介紹 微信支付方式分為刷卡支付、公眾號(hào)...

    DrizzleX 評(píng)論0 收藏0
  • PyCon China 深圳站精彩回顧(附PPT及視頻)

    摘要:月日,第六屆大會(huì)在深圳召開。這是這次大會(huì)的第二站活動(dòng),第一站已在上海成功舉辦。深圳站視頻及,請?jiān)诠娞?hào)后臺(tái)回復(fù),獲取分享鏈接。據(jù)介紹,目前支持多種開發(fā)庫,如內(nèi)置和等。該協(xié)議的推出,是為了統(tǒng)一標(biāo)準(zhǔn),提高效率。 本文為 PyChina 和「編程派」聯(lián)合首發(fā),作者為 EarlGrey?!妇幊膛伞故且粋€(gè)專注 Python 學(xué)習(xí)交流的微信公眾號(hào)。 9 月 25 日,第六屆 PyCon China...

    lykops 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<