国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現(xiàn)給微信公眾號發(fā)送消息的方法

2020-01-04 16:54:59
字體:
供稿:網(wǎng)友

本文實例講述了python實現(xiàn)給微信公眾號發(fā)送消息的方法。分享給大家供大家參考,具體如下:

現(xiàn)在通過發(fā)微信公眾號信息來做消息通知和告警已經(jīng)很普遍了。最常見的就是運維通過zabbix調(diào)用shell腳本給微信發(fā)消息,起到告警的作用。當要發(fā)送的信息較多,而且希望按照指定格式顯示的好看一點的時候,shell處理起來,個人感覺不太方便。于是我用Python重寫了發(fā)微信的功能。

#coding:utf-8import urllib2import jsonimport sysdef getMsg():  #為了避免發(fā)送中文消息報錯,使用utf8方式編碼  reload(sys)  sys.setdefaultencoding('utf8')  #這個方法生成想要發(fā)送的消息  msg = '''要發(fā)送的消息1要發(fā)送的消息2要發(fā)送的消息3...'''  return msgif __name__ == '__main__':  #微信公眾號上應用的CropID和Secret  CropID='xxxxxxxxxxxxxxxxxx'  Secret='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'  #獲取access_token  GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s" % (CropID,Secret)  result=urllib2.urlopen(urllib2.Request(GURL)).read()  dict_result = json.loads(result)  Gtoken=dict_result['access_token']  #生成通過post請求發(fā)送消息的url  PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" % Gtoken  #企業(yè)號中的應用id  AppID=1  #部門成員id,微信接收者  UserID=1  #部門id,定義可接收消息的成員范圍  PartyID=1  #生成post請求信息  post_data = {}  msg_content = {}  msg_content['content'] = getMsg()  post_data['touser'] = UserID  post_data['toparty'] = PartyID  post_data['msgtype'] = 'text'  post_data['agentid'] = AppID  post_data['text'] = msg_content  post_data['safe'] = '0'  #由于字典格式不能被識別,需要轉(zhuǎn)換成json然后在作post請求  #注:如果要發(fā)送的消息內(nèi)容有中文的話,第三個參數(shù)一定要設為False  json_post_data = json.dumps(post_data,False,False)  #通過urllib2.urlopen()方法發(fā)送post請求  request_post = urllib2.urlopen(PURL, json_post_data)  #read()方法查看請求的返回結(jié)果  print request_post.read()

注意:

2017年6月初開始,微信企業(yè)公眾號遷移到企業(yè)微信,發(fā)送消息有一些調(diào)整,請參考前文《[企業(yè)公眾號]升級到[企業(yè)微信]之后發(fā)送消息失敗的解決方法》

希望本文所述對大家Python程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 邵武市| 周至县| 武夷山市| 新丰县| 桑日县| 雷山县| 昭平县| 阳曲县| 贡觉县| 伊金霍洛旗| 调兵山市| 勐海县| 农安县| 平定县| 霍邱县| 兴和县| 邢台市| 九江县| 镇宁| 金平| 乌兰察布市| 霍林郭勒市| 徐水县| 龙川县| 茶陵县| 宁阳县| 南和县| 商城县| 清水河县| 会同县| 蛟河市| 长葛市| 武清区| 上饶县| 衡水市| 张家口市| 廉江市| 宣恩县| 元阳县| 安宁市| 汉阴县|