У меня есть этот простой скрипт на python, который должен послать мне сообщение на Slack, и он отлично работает.
#!/usr/bin/python
from urllib.request import Request, urlopen
import json
# Provide the webhook URL that slack generated
slack_webhook_url = 'https://hooks.slack.com/services/josadfs/nfonwnfoawf/abcdsads'
# Post the message to the slack webhook
message = {
"text": "Hello world"
}
req = Request(slack_webhook_url, json.dumps(message).encode('utf-8'))
response = urlopen(req)
response.read()
У меня есть другой скрипт, который делает то же самое, но для разногласий.
#!/usr/bin/python
from urllib.request import Request, urlopen
import json
# Provide the webhook URL that slack generated
slack_webhook_url = 'https://discordapp.com/api/webhooks/252534154132/knskdnvoangoe0940507230'
# Post the message to the slack webhook
message = {
"content": "Hello world"
}
req = Request(slack_webhook_url, json.dumps(message).encode('utf-8'))
response = urlopen(req)
response.read()
По какой-то причине это дает мне ошибку HTTP Error 403: Forbidden
.
Команды curl
работают обе, так что это не проблема ключа API.Скриптовый диск работает при использовании модуля запросов.
#!/usr/bin/python
import json
import requests
# Provide the webhook URL that Discord generated
discord_webhook_url = 'https://discordapp.com/api/webhooks/252534154132/knskdnvoangoe0940507230'
# Post the message to the Discord webhook
data = {
"content": "Hello world"
}
requests.post(discord_webhook_url, data=data)
Что-то не так с моей реализацией urllib?Можно ли отправить запрос на разногласие с помощью urllib?