python 使用Python请求将JSON有效负载发布到Slack Incoming Webhook

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用Python请求将JSON有效负载发布到Slack Incoming Webhook相关的知识,希望对你有一定的参考价值。

'''
This is an example of how to send data to Slack webhooks in Python with the
requests module.
Detailed documentation of Slack Incoming Webhooks:
https://api.slack.com/incoming-webhooks

'''

import json
import requests

# Set the webhook_url to the one provided by Slack when you create the webhook at https://my.slack.com/services/new/incoming-webhook/
webhook_url = 'https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX'
slack_data = {'text': "Sup! We're hacking shit together @HackSussex :spaghetti:"}

response = requests.post(
    webhook_url, data=json.dumps(slack_data),
    headers={'Content-Type': 'application/json'}
)
if response.status_code != 200:
    raise ValueError(
        'Request to slack returned an error %s, the response is:\n%s'
        % (response.status_code, response.text)
    )

以上是关于python 使用Python请求将JSON有效负载发布到Slack Incoming Webhook的主要内容,如果未能解决你的问题,请参考以下文章

Python请求有效,ajax无效

Python请求与curl

使用邮递员的 GET 请求有效,但不适用于 python (HTTPSConnectionPool)

POST 请求在 Postman 中有效,但在 Python 请求中无效(200 响应机器人检测)

如何将有效json中的字符串json转换为有效的json python

在使用python执行期间多次将请求的响应写入json文件