麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python微信公眾號之關注公眾號自動回復

2020-02-15 23:23:46
字體:
來源:轉載
供稿:網友

我們知道一旦使用開發者模式,我們就無法使用公眾號平臺中的自動回復功能,也就是關注自動回復功能只有自己寫才可以。

如圖所示,我們無法直接使用此功能。

那么接著上一個博客,我們完成了關鍵詞自動回復功能,博文地址

實現自動回復的機制就是:
一旦用戶給公眾號一個觸發(有可能發了一段文字、或者圖片等等,也可能是關注了公眾號),后臺就會收到一個對應的XML消息,我們需要做的就是解析它,并作出回應即可。

那么如果關注了一個公眾號,公眾號后臺會收到這樣的XML消息。

<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[FromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[subscribe]]></Event></xml>

參數如下:

以上,那就easy了,我們只要解析這個XML,獲得MsgType為event,那么就進行判斷event是否為“subscribe”如果是,就進行回復消息即可。

關鍵代碼如下:(具體代碼看上一個博文)

def parse_xml(web_data): if len(web_data) == 0:  return None xmlData = ET.fromstring(web_data) msg_type = xmlData.find('MsgType').text ...#省略了一部分 elif msg_type == 'event':#判斷為事件消息  #print('event')  return EventMsg(xmlData)
class EventMsg(Msg): def __init__(self, xmlData):  Event.__init__(self, xmlData)  self.Event = xmlData.find('Event').text#取Event這個參數里的內容
if recMsg.MsgType == 'event':     #print('yes')     event = recMsg.Event     if event == 'subscribe':#判斷如果是關注則進行回復      content = "。。。"      replyMsg = reply.TextMsg(toUser, fromUser, content)      return replyMsg.send()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人做爽爽爽爽免费国产软件 | xx53xx| 毛片在哪看 | 国产一级毛片在线看 | 激情夜色 | 制服丝袜日日夜夜 | 国产毛片视频 | 91精彩在线 | 日韩在线激情 | 欧美一级片在线 | 欧美一级黄色免费 | 色天使中文字幕 | 欧美成网| 国产一区精品视频 | 国产精品久久久久久久不卡 | 日本视频免费看 | 欧美精品成人 | 国产羞羞网站 | 精品国产一区二区亚洲人成毛片 | 久久久婷婷一区二区三区不卡 | 亚洲成人高清在线观看 | 国产成人午夜高潮毛片 | 销魂美女一区二区 | 久久久久久久久浪潮精品 | 日本成人在线免费 | 久久99亚洲精品 | 精品国产一区二区三区在线观看 | 日本人乱人乱亲乱色视频观看 | 日日草天天干 | 久久影城 | 精品国产一区二区三区久久久蜜月 | 天天舔夜夜操 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 久久在草 | 99seav | av在线播放观看 | 国产91影院 | 中国黄色一级生活片 | 免费观看视频网站 | 午夜视频在线观看免费视频 | 最新精品在线 |