wx推送

__username發表於2024-10-03

推送訊息到wx

基本程式碼

注意:

import requests
APPTOEKN = "AT_xxxxxxxxxxxxxxxxxxxxxxxxxx"
UIDS = [
    "UID_xxxxxxxxxxxxxxxxxxxxx",
    ]




def send_message(msg,summary="test"):
    """
    微信公眾號推送傳送訊息
    :param msg: 要傳送的內容
    :param summary: 標題
    :return:
    """
    # print("傳送的訊息為:", msg)
    url = 'https://wxpusher.zjiecode.com/api/send/message'
    body = {
        "appToken": APPTOEKN,
        "content": msg,
        "Content-Type": "application/json",
        "summary": summary,  # 訊息摘要,顯示在微信聊天頁面或者模版訊息卡片上,限制長度100,可以不傳,不傳預設擷取content前面的內容。
        "contentType": 1,  # 內容型別 1表示文字  2表示html(只傳送body標籤內部的資料即可,不包括body標籤) 3表示markdown
        "uids": [  # 傳送目標的UID,是一個陣列。注意uids和topicIds可以同時填寫,也可以只填寫一個。
            UIDS[0]
        ],
        "url": "https://myaa.com",  # 原文連結,可選引數
        "verifyPay": "false"  # 是否驗證訂閱時Content-Type間,true表示只推送給付費訂閱使用者,false表示推送的時候,不驗證付費,不驗證使用者訂閱到期時間,使用者訂閱過期了,也能收到。
    }
    response = requests.post(url, json=body)
    print(response.json())


if __name__ == '__main__':
    for i in range(1, 60):
        msg = 'hello world 你好世界'
        send_message(msg=msg, summary=f"test-->{i}")

呼叫

from wxPushModel.wxpush import send_message

相關文章