Как отправить html форму на стороне сервера post запросом?

Помогите пожалуйста, не могу долгие дни найти как это делается. У меня есть форма:

    <form method="POST" action="https://money.yandex.ru/quickpay/confirm.xml">

        <input type="hidden" name="receiver" value="410019188000000">

        <input type="hidden" name="successURL" value="https://vk.com/" %}">

        <input type="hidden" name="quickpay-form" value="shop">

        <input type="hidden" name="targets" value="За добротный контент, ура!">

        <input type="hidden" name="sum" value="15" data-type="number">

        <label><input type="radio" class="hide" name="paymentType" value="AC" checked>Банковской картой</label>

        <input id="input_auto_click" type="submit" value="Перевести">

    </form>

Как мне отправить её на python без использования шаблона, т.е. на стороне сервака (пс после отправки нужно перейти по ссылке action)?

Буду очень благодарен за помощь :)


Ответы (2 шт):

Автор решения: Евгений

Не уверен, есть ли у Django свои средства отправки POST-запросов, но они есть в модуле requests (pip install requests)

import requests

data = {
    "receiver": "410019188000000",
    "successURL": "https://vk.com/",
    "quickpay-form": "shop",
    "targets": "За добротный контент, ура!",
    "sum": 15,
    "paymentType": "AC",
}

# Результат выполнения запроса желательно сохранить переменную, т.к. он содержит информацию об ответе сервера на запрос
r = requests.post("https://money.yandex.ru/quickpay/confirm.xml", data=data)
→ Ссылка
Автор решения: Vadim.Sharoikin

как-то так

if request.method == 'POST':
    receiver = form.cleaned_data.get("receiver")

и также с другими полями

→ Ссылка