Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp61 [2020/06/18 19:26] – labuser29 | products:laboratory_iot:exp61 [2024/12/06 16:33] (текущий) – labuser30 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Эксперимент 61. Подмена данных в веб- странице ===== | + | ===== Эксперимент 61. Подмена данных в веб-странице ===== |
- | В прошлом эксперименте мы научились создавать простые веб- страницы с формой для отправки данных на сервер. На странице было текстовое поле, в которое можно было ввести значение от 0 до 1023. После ввода числа и нажатия на кнопку Send проиходила отправка данных из формы на сервер. Сервер принимал эти данные, | + | В прошлом эксперименте мы научились создавать простые веб-страницы с формой для отправки данных на сервер. На странице было текстовое поле, в которое можно было ввести значение от 0 до 1023. После ввода числа и нажатия на кнопку Send происходила отправка данных из формы на сервер. Сервер принимал эти данные, |
- | Все хорошо, | + | Все хорошо, |
Чтобы это сделать нам необходимо заменять данные в веб странице. Изначально мы прописали в ней жестко | Чтобы это сделать нам необходимо заменять данные в веб странице. Изначально мы прописали в ней жестко | ||
Строка 26: | Строка 26: | ||
</ | </ | ||
</ | </ | ||
- | |||
- | Как видно, мы заменили жестко прописанное число 512 на метку ''< | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Сохрани эту страницу в корне файловой системы микроконтроллера под именем page2.html | Сохрани эту страницу в корне файловой системы микроконтроллера под именем page2.html | ||
</ | </ | ||
+ | |||
+ | Как видно, мы заменили жестко прописанное число 512 на метку ''< | ||
Теперь новый код программы: | Теперь новый код программы: | ||
Строка 46: | Строка 46: | ||
pwmLed = PWM(Led) | pwmLed = PWM(Led) | ||
- | wlan_id = "HUAWEI P10 lite" | + | wlan_id = "Wi-Fi_Name" |
- | wlan_pass = "33947255" | + | wlan_pass = "Wi-Fi_Password" |
wlan = network.WLAN(network.STA_IF) | wlan = network.WLAN(network.STA_IF) | ||
Строка 80: | Строка 80: | ||
server.start() | server.start() | ||
</ | </ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Первым делом в коде программы нужно заменить '' | ||
+ | </ | ||
+ | |||
+ | По сравнению с кодом прошлого эксперимента появилась одна строка | ||
+ | <code python[enable_line_numbers=" | ||
+ | html = html.replace('< | ||
+ | </ | ||
+ | |||
+ | Для замены метки на данные мы применили оператор '' |