数据请求,解析,组装,发送机器人,؏؏☝ᖗ乛◡乛ᖘ☝؏؏
import requests
import json
def sendMsgToQiYeWX(author, desc, jumpUrl, assignee):
url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=机器人"
headers = {
'Content-Type': 'application/json'
}
params = {
"msgtype": "text",
"text": {
"content": f"提交描述: {desc},\n点击查看: {jumpUrl}",
"mentioned_list": [assignee]
}
}
r = requests.post(url,data=json.dumps(params),headers=headers)
return r.text
url = "https://gitlab.intsig.net/api/v4/projects/pid/merge_requests?state=opened"
headers = {
'PRIVATE-TOKEN': '自己的token'
}
response = requests.get(url, headers=headers)
response_json = response.json()
for item in response_json:
global author, desc, jumpUrl, assignee, assigneeID
author = item['author']['name']
desc = item['title']
jumpUrl = item['web_url']
assignee = item['assignee']['name']
text = sendMsgToQiYeWX(author, desc, jumpUrl, assignee)
print(text)