python登录并关注公众号_python微信公众号之关注公众号自动回复
我們知道一旦使用開發者模式,我們就無法使用公眾號平臺中的自動回復功能,也就是關注自動回復功能只有自己寫才可以。
如圖所示,我們無法直接使用此功能。
那么接著上一個博客,我們完成了關鍵詞自動回復功能,博文地址
實現自動回復的機制就是:
一旦用戶給公眾號一個觸發(有可能發了一段文字、或者圖片等等,也可能是關注了公眾號),后臺就會收到一個對應的XML消息,我們需要做的就是解析它,并作出回應即可。
那么如果關注了一個公眾號,公眾號后臺會收到這樣的XML消息。
123456789
參數如下:
以上,那就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()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。
本文標題: python微信公眾號之關注公眾號自動回復
本文地址: http://www.cppcns.com/jiaoben/python/242755.html
總結
以上是生活随笔為你收集整理的python登录并关注公众号_python微信公众号之关注公众号自动回复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rocket mq 监听端口_浅谈业务流
- 下一篇: java解析excel文件_1.3.1