Скоро встроенный в Пайтон сервер уберут из дистрибутива. Что выбрать вместо него, чтобы перенести готовые скрипты, чтобы они продолжали работать? Как заменить GET на POST?
Пример из видео Олега Шпагина. Такой вариант не всегда стабильно работает (не передает данные время от времени). На уязвимость, что нет проверки вводимых данных, пока что прошу не обращать внимание. Вводимые данные видно в адресной строке браузера.
Пример из видео Олега Шпагина. Такой вариант не всегда стабильно работает (не передает данные время от времени). На уязвимость, что нет проверки вводимых данных, пока что прошу не обращать внимание. Вводимые данные видно в адресной строке браузера.
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Тест считывания данных из формы с помощью Python</h1>
<form action="/cgi-bin/obrabotka.py">
введите Имя: <input type="text" name="in_name"><br />
введите Комментарий: <input type="text"
name="in comment"><br />
<button type="submit">Отправить данные</button>
</form>
</body>
</html>
Python:
import cgi
our_form = cgi.FieldStorage() # сохраняем значения всех полей из формы
in_name = our_form.getfirst("in_name", "не задано")
in_comment = our_form.getfirst("in_comment", "не задано")
print("Content-type: text/html")
print()
print(in_name)
print(in_comment)