中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Python發送企業微信消息

發布時間:2020-07-03 04:10:28 來源:網絡 閱讀:1415 作者:貓貓maomao 欄目:移動開發

準備工作:

??? 到企業微信官網,注冊一個企業;登錄企業微信后臺,創建一個“自建”應用, 獲取企業IDagentidsecret3個必要的參數;在企業微信的通訊錄中,創建多個測試賬號;在手機端安裝“企業微信”APP,使用測試賬號登錄到企業微信,準備接收消息。

?

程序代碼

??? 企業微信提供API開發接口,通過HTTPSGETPOST方法與企業微信后臺進行交互,完成獲取令牌、發送數據、獲取數據的操作。

??? Python代碼主要使用requests庫,將企業微信API進行簡單封裝,模擬httpsGETPOST操作,向指定的用戶發送企業微信消息。

#!/usr/bin/env?python
#?-*-?coding:?utf-8?-*-

import?time
import?requests
import?json


class?WeChat:
????def?__init__(self):
????????self.CORPID?=?'ww2e1234567895498f5498f'??#企業ID,在管理后臺獲取
????????self.CORPSECRET?=?'xy11234567898hk_ecJ123456789DhKy4_1y12345OI'#自建應用的Secret,每個自建應用里都有單獨的secret
????????self.AGENTID?=?'1000002'??#應用ID,在后臺應用中獲取
????????self.TOUSER?=?"maomao|dingding"??#?接收者用戶名,多個用戶用|分割

????def?_get_access_token(self):
????????url?=?'https://qyapi.weixin.qq.com/cgi-bin/gettoken'
????????values?=?{'corpid':?self.CORPID,
??????????????????'corpsecret':?self.CORPSECRET,
??????????????????}
????????req?=?requests.post(url,?params=values)
????????data?=?json.loads(req.text)
????????return?data["access_token"]

????def?get_access_token(self):
????????try:
????????????with?open('./tmp/access_token.conf',?'r')?as?f:
????????????????t,?access_token?=?f.read().split()
????????except:
????????????with?open('./tmp/access_token.conf',?'w')?as?f:
????????????????access_token?=?self._get_access_token()
????????????????cur_time?=?time.time()
????????????????f.write('\t'.join([str(cur_time),?access_token]))
????????????????return?access_token
????????else:
????????????cur_time?=?time.time()
????????????if?0?<?cur_time?-?float(t)?<?7260:
????????????????return?access_token
????????????else:
????????????????with?open('./tmp/access_token.conf',?'w')?as?f:
????????????????????access_token?=?self._get_access_token()
????????????????????f.write('\t'.join([str(cur_time),?access_token]))
????????????????????return?access_token

????def?send_data(self,?message):
????????send_url?=?'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token='?+?self.get_access_token()
????????send_values?=?{
????????????"touser":?self.TOUSER,
????????????"msgtype":?"text",
????????????"agentid":?self.AGENTID,
????????????"text":?{
????????????????"content":?message
????????????????},
????????????"safe":?"0"
????????????}
????????send_msges=(bytes(json.dumps(send_values),?'utf-8'))
????????respone?=?requests.post(send_url,?send_msges)
????????respone?=?respone.json()???#當返回的數據是json串的時候直接用.json即可將respone轉換成字典
????????return?respone["errmsg"]


if?__name__?==?'__main__':
????wx?=?WeChat()
????wx.send_data("這是程序發送的第1條消息!\n?Python程序調用企業微信API,從自建應用“告警測試應用”發送給管理員的消息!")
????wx.send_data("這是程序發送的第2條消息!")

?

?

運行截圖:

??使用Python發送企業微信消息使用Python發送企業微信消息

?使用Python發送企業微信消息

?使用Python發送企業微信消息

?

參考鏈接:

python實現通過企業微信發送消息

https://www.cnblogs.com/bluezms/p/8948187.html

?

python腳本--用企業微信實現發送信息

https://blog.csdn.net/liyyzz33/article/details/86080936

?

企業微信后臺管理:

https://work.weixin.qq.com/

?

企業微信API文檔:

https://work.weixin.qq.com/api/doc#90000/90003/90487


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

读书| 韶山市| 岳阳市| 新沂市| 邵东县| 万年县| 老河口市| 丹寨县| 理塘县| 郁南县| 萍乡市| 尖扎县| 奇台县| 德钦县| 临湘市| 东城区| 岑溪市| 大厂| 安达市| 尼勒克县| 常熟市| 双流县| 长武县| 延庆县| 克东县| 沁阳市| 荆门市| 东莞市| 丰顺县| 广州市| 颍上县| 厦门市| 金平| 册亨县| 柳江县| 莒南县| 邹平县| 喀喇沁旗| 云阳县| 平阳县| 福海县|