Для формирования запросов будем использовать модуль requests.
Чтобы просто сделать POST запрос и получить ответ, достаточно этого кода:
import requests
url = 'https://www.w3schools.com/python/demopage.php'
myobj = {'somekey': 'somevalue'}
x = requests.post(url, data = myobj)
print(x.text)
Разбрем еще пример POST запроса для API Telegram. У нас есть токен бота, сообщение и ID чата. Этим кодом сделаем запрос:
import requests
my_message = 'Hi from Python world!'
url = 'https://api.telegram.org/bot123456789:aSDFGJklhutieSqwdSnmxcQdwewe/sendMessage'
req = {'chat_id': '-100200300400', 'text': my_message}
requests.post(url, req)
Получилось, что my_message – сообщение, которое мы отправим в чат -100200300400 с помощью токена бота bot123456789:aSDFGJklhutieSqwdSnmxcQdwewe
