Проблема с pyowm и библиотекой eel
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Погода</title>
<script src="eel.js"></script>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="stylesheet" href="main.css">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
</head>
<body>
<input id="location" type="text" placeholder="Введите название страны и города..." required=""value="Нью-Йорк, США">
<button id="show">Узнать погоду</button>
<div id="info"></div>
<script src ="https//cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript">
// тут пишем JS код для вызова Python функций
async function display_weather() {
Let place = document.getElementByID('location').value;
// вызываем функцию get_weather из Python кода
Let res = await eel.get_weather(place)();
document.getElementByID('info').innerHTML = res;
}
jQuery('#show').on('click', function() {
// при клике на кнопку, отображаем погоду
display_weather();
});
</script>
</body>
</html>
при нажатии на кнопку "Узнать погоду" в созданном приложении ничего не происходит, хотя должно писать температуру.Я новичок, надеюсь на помощь
Ответы (1 шт):
Автор решения: Life_is_a_path
→ Ссылка
Проблема в 11 строчке кода, в которой объект 'w' ты добавил не метод с данными, а пустое значение. Замени
'w = observation.weather'
на
'w = observation.get_weather()'