推送訊息到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