Для формирования запросов будем использовать модуль 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