Уроки Python / Делаем веб сервер на Питоне, считываем данные из формы, обрабатываем их на Python

  Рет қаралды 36,117

Exploring the IT World / Oleg Shpagin / WISEPLAT

Exploring the IT World / Oleg Shpagin / WISEPLAT

4 жыл бұрын

Привет друзья! Сегодня мы с вами запустим веб - сервер на питоне, создадим стартовую страницу для нашего сервера - index.html - которая будет сразу по умолчанию открываться при доступе к сайту. На этой странице создадим простую форму, и будем считывать данные из формы, обрабатывая их на Python. Язык Python, можно использовать не только для работы с данными и их обработкой, но еще и для того, чтобы создавать и обрабатывать ваши веб-сайты. 😊
✔ Телеграм - t.me/wiseplat 🚀
✔ Вступай в группу Вк - wiseplat1 🚀
✔ Подписывайся zen.yandex.ru/id/5e9a61242427...
✔ Поддержи проект: wiseplat.org/donat
❗ При программировании на Пайтон не забываем про пробелы(отступы) в коде программы на Питоне - т.к. они формируют структуру кода.
#урокиpython #урокипитон #python #программирование #дляначинающих
✅ Уроки от #OlegShpagin 👨🏼💻
Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на наш канал!
********************************
❤ Если Вам понравилась публикация, подписывайтесь на канал!
👍 Ставьте лайки, тогда будем еще создавать такой контент :)
✉ Если есть вопросы или пожелания, то пишите, в комментариях.
********************************

Пікірлер: 115
@wiseplat
@wiseplat 4 жыл бұрын
Посмотрите обязательно вот это видео - в нем мы создаем сервер на Python: ★ [Как сделать сайт на Питоне, Делаем Веб сервер] kzbin.info/www/bejne/lYSympRnfcRof8U Пишите какие проекты вы делаете на Питоне!
@As_co
@As_co Жыл бұрын
Домен куда ставить?
@lydiamarz4084
@lydiamarz4084 3 жыл бұрын
отлично! сколько роликов уже просмотрела, везде вокруг да около, одно и тоже. И питон и база данных и html, css, php. А вот как всё соеденить между ними, первый раз вижу
@user-ip8nm4fn5s
@user-ip8nm4fn5s 3 жыл бұрын
Спасибо, за объяснение, это очень плмогло мне
@kelron8875
@kelron8875 3 жыл бұрын
СПАСИБО !!!!
@stalkermanka1428
@stalkermanka1428 4 жыл бұрын
Огромное спасибо
@antivirustv258
@antivirustv258 4 жыл бұрын
Спасибо 😋
@GGSoft2009
@GGSoft2009 Жыл бұрын
Спасибо!!!
@jandosabdiraiym5623
@jandosabdiraiym5623 3 жыл бұрын
супер
@VladPySuper_YT
@VladPySuper_YT Жыл бұрын
Олег, А когда я ввел путь к файлу обработки, открывался его код. Как исправить это?
@datorikai9911
@datorikai9911 3 ай бұрын
Спасибо
@vladimirlaiu7893
@vladimirlaiu7893 3 жыл бұрын
Спасибо лаконично и понятно, не подскажите что почитать про веб программированию на Pythone , имею ввиду хорошие практичные книги
@maxblack7840
@maxblack7840 Жыл бұрын
👍
@user-pm8en7be4w
@user-pm8en7be4w 3 жыл бұрын
Подача урока супер. Все четко и по делу. Если бы еще ссылка на исходник файлов с урока . Ученики при написании кода допускают ошибки. И как буд то все правильно скопировал . А код не работает.
@DS-dn8zu
@DS-dn8zu Жыл бұрын
Добрый день. Неравнодушных прошу помочь. Делаю все по примеру - но вместо запуска программы после нажатия сабмит получаю вывод кода вместо его исполнения. Мак ОС(на м1), python 3.13, сам код в IDLE запускается без ошибок.
@user-md4kd6sq3p
@user-md4kd6sq3p Жыл бұрын
решили?
@achilove4645
@achilove4645 3 жыл бұрын
Ты очень крутой
@djAbyssRT
@djAbyssRT 4 жыл бұрын
спасибо за уроки по веб-серверу. мне как раз нужен был небольшой сервер для доступа к генерируемому контенту на моём пк. как раз и CGI-BIN пригодилось.
@wiseplat
@wiseplat 4 жыл бұрын
Привет! А что разворачиваешь?
@Artur-nf7wz
@Artur-nf7wz Жыл бұрын
Подскажите пожалуйста, как увеличить количество подключений к серверу, у меня в этом коде может подключится только одно устройство😢?
@djAbyssRT
@djAbyssRT Жыл бұрын
@@Artur-nf7wz вам дешевле и лучше всего использовать готовые фреймворки. Это такие, которые на вход уже имеют все готовое, такое как север-прокси с мультитредингом и он он же будет баллансировщиком. Гуглите связку "wsgi для python" например для старта
@djAbyssRT
@djAbyssRT Жыл бұрын
@@Artur-nf7wz а глобально на твой вопрос ответь - ни как. этим занимаются отдельные программы которые баллансируют и копят (в пулл копят) соединения если тормаза. короче разграничения обязанностей.
@djAbyssRT
@djAbyssRT Жыл бұрын
не пытайся даже у себя пул потоков как то сам обработать - будет хуже чем уже решили дядьки apach, ngicnx, tomcat, и тд. Всё уже придумали
@user-hr8vo2jy5c
@user-hr8vo2jy5c 2 жыл бұрын
Не работает, вместо полей выводит код моего файла
@storsfx
@storsfx Жыл бұрын
Вайсплат так приятно звучит...
@dimadybovik4392
@dimadybovik4392 6 ай бұрын
у меня после того как нажимаю отправить данные нечего не пишет помогите пж
@alexanderpadalka5708
@alexanderpadalka5708 3 жыл бұрын
@csgoshnik6572
@csgoshnik6572 4 жыл бұрын
у меня есть готовый фронт-енд, вот всунул сервак, делаю опрос о сайте, но как мне будут приходить увидомление от других пользователей?
@sergejchap62
@sergejchap62 2 жыл бұрын
можно на Python сделать сервер, который заменяет файл-менеджер и доступ через сетевое окружение? Через веб-страницу открыть какой-то каталог, далее, если это офисный файл - открываем файл с веб, а допустим Word локально. Тоже для PDF и т.д. Т.е. используем локальные программы для открытия документов в веб.браузере с сервера. Может есть какое-то готовое решение? Без каких-то прибамбас. Спасибо за идею или консультацию.
@user-jy2qi1ds4f
@user-jy2qi1ds4f 3 жыл бұрын
не запускается сервер на виндосе. Ничего не происходит после нажатия run - run module - OK. и не сохраняется эта информация даже при нажатии file-save as. Что я делаю не так? установлен python 3.8.5
@stepashkaproduction5231
@stepashkaproduction5231 4 жыл бұрын
Почему так мало всего круто же
@valentinsavenkov1281
@valentinsavenkov1281 4 жыл бұрын
Олег, а как сделать так, чтобы числовые данные, введенные пользователем, передавались в обработчик на python в виде переменных, которые можно было бы использовать для вычислений?
@rikishi7402
@rikishi7402 Жыл бұрын
Передаешь переменные как в ролике, а затем x=int(имя принятой переменной) Так со всеми переменными и считай их сколько влезет
@nalim113
@nalim113 2 жыл бұрын
А как сделать очистку от служебных символов, чтобы нельзя было из этих полей команды запускать?
@user-hc4fb7dw3u
@user-hc4fb7dw3u 2 жыл бұрын
При загрузке на Git в Pages функционал Python не работает, с чем это может быть связано?
@peshka51
@peshka51 2 жыл бұрын
Здравствуйте, у меня не работает #!/usr/bin/env python3, когда я нажимаю на кнопку, у меня просто выводится код, но он не выполняется. То есть он почему-то не читается, и рассматривается, просто, как обычный текст. Что мне надо сделать, чтобы все работало правильно?
@user-md4kd6sq3p
@user-md4kd6sq3p Жыл бұрын
решили?
@user-ix7lb1sx4k
@user-ix7lb1sx4k Жыл бұрын
У Вас Линукс или Виндовс?
@2Quard
@2Quard 3 жыл бұрын
внимание момент на 7.22 Обязательно должно быть после print("Content-type: text/html") пустая print() иначе лично у меня не работало.
@7onD
@7onD 3 жыл бұрын
Правда помогло!
@en_li_85
@en_li_85 2 жыл бұрын
А с чем это связано?
@en_li_85
@en_li_85 2 жыл бұрын
еще так можно print("Content-type: text/html ")
@codemonkey2190
@codemonkey2190 6 ай бұрын
Сппсибо! Есть пара вопросов. Скажите, например я запустил vds сервер с linux на хостинге. Написал простенький скрипт и форму. Мне в скрипте какой ip и номер порта указывать чтоб вся жта кухня заработала?? И еще. Допустим я спаял дома плату на которой микроконтроллер с подключенным мотором или реле и контроллер ethernet. И реализован клиент или сервер который ждет команды с сервера на включения мотора/реле. Мне как реализовать на питоне отправку ко анды по нажатию кнопки?? Тоже в виде get запроса? Нужно использовать json?? Как проще сделать? Спасибо!!!
@zero56462
@zero56462 11 ай бұрын
Я когда в строке "имя" пишу, все в порядке, а вот строка "комментарии" не отображает текст на выходе, в обработке и индексе указала комментарии. Может кто знает?
@dimaprostatouv
@dimaprostatouv 4 жыл бұрын
качество звука на много улучшилось!
@de6358
@de6358 3 жыл бұрын
Не работает, просто код обработчика высвечивается
@Pen_dejo
@Pen_dejo 2 жыл бұрын
Спасибо за уроки, все вполне понятно и без лишних слов, но есть один вопрос. Вы открывали index.html через Open with Brackets (извиняюсь. если написал неправильно), но у меня такого нет. Может с ним неудобно, но можно ли обойтись без него и его наличие в принципе обязательно, если я собираюсь писать сайты?
@user-nh6bc2kd5i
@user-nh6bc2kd5i 2 жыл бұрын
Нет, не обязательно. Можно писать сайты в блокноте.
@mayransaeva
@mayransaeva 2 жыл бұрын
ну можно открыть его в pycharm , или в любой другой программе, кроме обычного питона, т.к. он не поддерживает html файлы)
@ketchup842
@ketchup842 3 жыл бұрын
Всё работает! Только как я получу уведомление и отзывы?
@gezifron8171
@gezifron8171 3 жыл бұрын
Что делать если не выводится Имя и комментарий
@akapraiz6090
@akapraiz6090 Жыл бұрын
такая же херь
@user-ky7zx8tu7g
@user-ky7zx8tu7g 4 жыл бұрын
Этот встроенный веб сервер пригоден для какого-то серьезного безопасного применения? Можно же прикрутить ssl и сделать так чтобы лишние файлы он не отдавал? И сам скрипт же клиент не сможет скачать и просмотреть?
@Artur-nf7wz
@Artur-nf7wz Жыл бұрын
Посмотреть точно сможет
@stalkermanka1428
@stalkermanka1428 4 жыл бұрын
И работаю на Unity
@user-mu7hd3fv4v
@user-mu7hd3fv4v 4 жыл бұрын
Здравствуйте вот вы сказали что в настройках можно поменять дефолтное значение а как? я пишу index.html и файл создается и открывается с помощью Opera
@user-mu7hd3fv4v
@user-mu7hd3fv4v 4 жыл бұрын
как поменять?
@user-vr6zu5yp7f
@user-vr6zu5yp7f 4 жыл бұрын
Сделай открытие через яндекс
@SLSRPPRO
@SLSRPPRO 4 жыл бұрын
у меня не отправляются данные комментарии
@Vert7914
@Vert7914 Жыл бұрын
Здравствуйте Алег! Урок Супер но у меня такая проблема смотрите когда я захажу на сайт и пишу имя или комент и отправляю все идёт хорошо но когда нажимаю отправить как вы скзали должно было вывести имя и коммент а у меня не выводит точто я написал почему? Можете пожалуйста ответить как можно раньше ведь я готовлюсь к олемпиаде по програмированию а у меня сайт не до конца работает пожалуйста ответте!
@Vert7914
@Vert7914 Жыл бұрын
Если что со мной можно свизатся по дискорд ,телеграм и вайберу! Жду!
@akapraiz6090
@akapraiz6090 Жыл бұрын
у меня такая же ерунда. Помогите пожалуйста!!!
@dimadybovik4392
@dimadybovik4392 6 ай бұрын
​@@Vert7914помоги пожалуйста
@dimadybovik4392
@dimadybovik4392 6 ай бұрын
​@@Vert7914пжжж😊
@supin_dimas7708
@supin_dimas7708 4 жыл бұрын
Возможно вопрос глупый, но! Локальный сервер - это значит, что попасть на него могут только тот, кто подключен к моему вай фаю? То есть с другого подключения к интернету, с другого вай фая найти его нереально?
@wiseplat
@wiseplat 4 жыл бұрын
Привет это так только в том случае, если ты не настроил перенаправление порта с твоего вайфая на твой локальный сервер, если твой wi-fi имеет внешний ip-адрес
@supin_dimas7708
@supin_dimas7708 4 жыл бұрын
@@wiseplat окей, спасибо. Нужно будет мне проверить это
@valerka485
@valerka485 Жыл бұрын
эдитив игл нет в виндовс.
@azazaza6008
@azazaza6008 Жыл бұрын
что делать если вместо имя и комментариев пишет "не задано"
@user-hf3iy1jt6o
@user-hf3iy1jt6o 3 жыл бұрын
Автор плохо что вы код так далеко на экране пишите. Можно приблизить хоть малость чтоб код читался. А не угадывать что и куда писать!
@Artur-nf7wz
@Artur-nf7wz Жыл бұрын
Подскажите пожалуйста, как увеличить количество подключений к серверу, у меня в этом коде может подключится только одно устройство😢?
@tyukaz7516
@tyukaz7516 Жыл бұрын
+
@VladPySuper_YT
@VladPySuper_YT Жыл бұрын
Такой же вопрос
@tyukaz7516
@tyukaz7516 Жыл бұрын
Кто может, подскажите пожалуйста, как с помощью модуля os закрывать файлы(окна)?
@docxolikov186
@docxolikov186 4 жыл бұрын
при запуске сервера дает такой ошибка """""127.0.0.1 - - [15/May/2020 07:37:56] "GET / HTTP/1.1" 304 -""""""
@fijje
@fijje 3 жыл бұрын
А это не ошибка
@de6358
@de6358 3 жыл бұрын
Это даже не ошибка
@use87t
@use87t 3 жыл бұрын
а если нет emmet то что делать?
@wiseplat
@wiseplat 3 жыл бұрын
Привет 😀 Установи )))
@vasil-vasil
@vasil-vasil 3 жыл бұрын
А что на питоне нет разницы POST or GET запрос?
@walkpavlovo
@walkpavlovo 2 жыл бұрын
большая
@stalkermanka1428
@stalkermanka1428 4 жыл бұрын
Например я просто ещё обучаю язык
@user-wf4rq1dt7x
@user-wf4rq1dt7x 3 жыл бұрын
чему ты обучаешь язык?О.о
@user-hf3iy1jt6o
@user-hf3iy1jt6o 3 жыл бұрын
Здравствуйте! У меня тоже имеются пару ?)) Как допустим фото добавить и 2-е как допустим что то скачать? А то автор показал всего как две кнопки добавить и все!
@valerka485
@valerka485 Жыл бұрын
веб сервер не запускается.
@str1me748
@str1me748 2 жыл бұрын
А что делать если вместо русских букв выводит иероглифы какие то ?
@user-md4kd6sq3p
@user-md4kd6sq3p Жыл бұрын
решили?
@user-wx1gj2wx7k
@user-wx1gj2wx7k 4 жыл бұрын
Пробовал поставить Emmet в Notepad++ не хочет нет в в плагинах!
@wiseplat
@wiseplat 4 жыл бұрын
Плагина emmet нет в notepad++, он есть в brackets
@user-wx1gj2wx7k
@user-wx1gj2wx7k 4 жыл бұрын
@@wiseplat Спасибо! я только 4 дня смотрю ваше видео,поэтому ни чего ещё не знаю!((
@user-nv5bp9fw8c
@user-nv5bp9fw8c 3 жыл бұрын
Отличный урок. Но есть одна проблема. При вводе в форму русских букв на выходе ������, английские отображаются нормально. Как это исправить?
@user-ft2mk8nk6y
@user-ft2mk8nk6y 2 жыл бұрын
Скачай разширене в любом из маркетов
@user-ix7lb1sx4k
@user-ix7lb1sx4k Жыл бұрын
@@user-ft2mk8nk6y Какое расширение и что за маркеты?
@kiselev-it
@kiselev-it Жыл бұрын
в теге html поменять на ru вместо en или вообще удалить элемент lang
@screemer949
@screemer949 3 жыл бұрын
Помогите,у меня просто пишет текст кода на новой странице
@yariklysak6629
@yariklysak6629 3 жыл бұрын
Уже сделал что-то?
@screemer949
@screemer949 3 жыл бұрын
Да
@lordlord5548
@lordlord5548 2 жыл бұрын
@@screemer949 как изменил ситуацию?
@screemer949
@screemer949 2 жыл бұрын
Блин, не помню уже
@lordlord5548
@lordlord5548 2 жыл бұрын
@@screemer949 только вливаюсь в python, ломаю голову, почему код выводит по запросу вообще хз
@okey6594
@okey6594 3 жыл бұрын
Получается весь сайт мы сделали на html??🤨🤨😐😐
@maratburiyev6598
@maratburiyev6598 4 жыл бұрын
x+1=0 programu na python
@trufel_sh
@trufel_sh 3 жыл бұрын
localhost:8000/?in_name=123&in_comment=1234 сделал все как у вас(
@trufel_sh
@trufel_sh 3 жыл бұрын
@Матвей Атом вкл
@user-cs2nu7ob7n
@user-cs2nu7ob7n Жыл бұрын
Вообще ничего не понятно, а если будет много форм, что вообще передавать оно получит первую попавшеюся, ерунда вообще
@user-es1uq7ez5n
@user-es1uq7ez5n Жыл бұрын
Спасибо, очень хорошо рассказываете. Поэтому хочу задать вопрос - как в index.html указать исполнение скрипта на Python , чтобы он стартовал при обращении к страничке, а не вводить всегда путь , где он лежит (localhoct:8000/cgi-bin/my.py)
@slimeball3209
@slimeball3209 6 ай бұрын
в index.html вообще ничего вводить не надо по идее.
@jandosabdiraiym5623
@jandosabdiraiym5623 3 жыл бұрын
супер
@jandosabdiraiym5623
@jandosabdiraiym5623 3 жыл бұрын
супер
Уроки Python / Как подключаться к базе данных
10:48
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 24 М.
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
Clowns abuse children#Short #Officer Rabbit #angel
00:51
兔子警官
Рет қаралды 79 МЛН
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 20 МЛН
The State Design Pattern in Python Explained
19:14
ArjanCodes
Рет қаралды 74 М.
Уроки Python / Что такое классы, объекты
21:19
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 29 М.
Уроки Python / Как сделать сайт на Питоне, Делаем Веб сервер
14:39
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 210 М.
Уроки Python / Полезные модули
21:34
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 26 М.