import requests
import json
url = "http://192.168.1.143/ysd/public/home/Forum/robot"
response = requests.get(url)
if response.status_code ==
200:
data = json.loads(response.text)
content = ""
for item in data["data"]:
content += f"标题:{item['title']}\n"
content += f"作者:{item['author']}\n"
content += f"内容:{item['content']}\n\n"
# 拆分数据
messages = [content[i:i+800] for i in range(0, len(content),
800)]
# 发送数据
access_token = "你的企业微信应用的access_token"
user_id = "接收消息的用户ID"
headers = {"Content-Type": "application/json"}
for message in messages:
data = {
"touser": user_id,
"msgtype": "text",
"agentid":
1000002,
#
企业微信应用的agentid
"text": {
"content": message
}
}
send_url = f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}"
r = requests.post(send_url, headers=headers, data=json.dumps(data))
这段代码会首先请求给定的接口获取数据,然后循环遍历每个帖子,将相应的数据拼接成一个字符串,分割成长度为 800 的多个部分,然后逐一发送到企业微信上。注意替换代码中的 access