91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Python數據怎么推送到微信企業號

發布時間:2021-10-25 18:56:48 來源:億速云 閱讀:185 作者:柒染 欄目:編程語言

這篇文章將為大家詳細講解有關Python數據怎么推送到微信企業號,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

個人注冊企業微信號

Python數據怎么推送到微信企業號

Python數據怎么推送到微信企業號

Python數據怎么推送到微信企業號

Python數據怎么推送到微信企業號

Python數據怎么推送到微信企業號

Python數據怎么推送到微信企業號

requests的使用

  • 首先需要安裝requests庫:pip install requests

  • 然后通過import requests導入使用;

  • requests.get()方法可以獲取某個網頁,requests.post()可以發送POST請求;

  • 更多可以查看: http://docs.python-requests.org/zh_CN/latest/user/quickstart.html

企業微信的參數

  • Corpid:表示企業ID,可以在企業微信->我的企業->企業ID;

  • Secret:應用的Secret,在應用與小程序->創建的應用程序->Secret;

  • PartyID:通訊錄部門ID,通訊錄->部門->部門ID;

  • Agentid:應用ID,在應用與小程序->創建的應用程序->AgentId;

JSON 響應內容

  • Requests 中也有一個內置的 JSON 解碼器,用來處理 JSON 數據,如r.json(),如果 JSON 解碼失敗,r.json()就會拋出一個異常;

  • 需要注意的是,成功調用 r.json() 并不意味著響應的成功,有的服務器會在失敗的響應中包 含一個 JSON 對象(比如 HTTP 500 的錯誤細節),這種 JSON 會被解碼返回。要檢查請 求是否成功,請使用 r.raise_for_status() 或者檢查 r.status_code 是否和你的期望相同;

發送測試數據到企業微信

import requests
import sys
import json
def GetToken(Corpid,Secret):
    Url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken"
    Data = {
        "corpid":Corpid,
        "corpsecret":Secret
    }
    r = requests.get(url=Url,params=Data)
    Token = r.json()['access_token']
    return Token
def SendMessage(Token,Agentid,Subject,Content,):
    Url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" % Token
    Data = {
        "toparty": PartyID,
        "msgtype": "text",
        "agentid": Agentid,
        "text": {
            "content": Subject + '\n' + Content
        },
        "safe": "0"
    }
    ret = requests.post(url=Url,data=json.dumps(Data))
    return ret.text
if __name__ == '__main__':
    Subject = sys.argv[1]
    Content = sys.argv[2]
    # CorpID是企業ID
    Corpid = "ww5cfabaf35ce8cd7b"
    # 應用的Secret
    Secret = "uiwvmNj8f1IVy3QYrZ62WePGFKA_BsIPmHigq3TRydM"
    # 通訊錄部門ID
    PartyID = "1"
    # 應用ID
    Agentid = "1000002"
    Token = GetToken(Corpid, Secret)
    status = SendMessage(Token, Agentid, Subject, Content)
    print(status)
  • 將企業微信封裝成接口,提供給外部調用

import requests
import json
class Wechat_Info:
    def __init__(self):
        self.partyID = '1'
        self.corpID = '企業ID'
        self.secret = '應用的secret'
        self.agentID = '1000002'
        self.token = None
    def __get_token(self, corpid, secret):
        Url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken"
        Data = {
            "corpid": corpid,
            "corpsecret": secret
        }
        r = requests.get(url=Url, params=Data)
        token = r.json()['access_token']
        return token
    def send_message(self, message):
        url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={}".format(
            self.__get_token(self.corpID, self.secret))
        data = {
            "toparty": self.partyID,
            "msgtype": "text",
            "agentid": self.agentID,
            "text": {
                "content": message
            },
            "safe": "0"
        }
        result = requests.post(url=url, data=json.dumps(data))
        return result.text
if __name__ == '__main__':
    wechat_info = Wechat_Info()
    result = wechat_info.send_message('微信測試')
    print(result)

關于Python數據怎么推送到微信企業號就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

安西县| 胶州市| 嘉祥县| 南宫市| 呼伦贝尔市| 闽侯县| 梨树县| 卫辉市| 台前县| 西丰县| 德令哈市| 若尔盖县| 潮州市| 富蕴县| 宜章县| 定兴县| 邹城市| 奎屯市| 孙吴县| 北碚区| 文山县| 隆化县| 平阴县| 台山市| 蒙自县| 富宁县| 砚山县| 南华县| 榆中县| 三原县| 东安县| 河南省| 体育| 曲阳县| 达日县| 台中市| 天柱县| 宁远县| 元氏县| 平安县| 上饶县|