Узнаём погоду в любой точке мира с помощью PYTHON🐍

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024
  • В данном видео я покажу как написать простую программу которая будет показывать погоду в любой точке мира на языке программирования Python
    Ссылки из видео:
    Сайт с API ключом - openweathermap...
    Исходный код Погоды: pastebin.com/i...

    Чат программистов: t.me/it_trojan...

    Discord в котором я часто зависаю:
    / discord

Комментарии • 82

  • @NeorBlogIT
    @NeorBlogIT  3 года назад +4

    Счётчик лайков сломался, просмотры списали, Ютуб спасибо за поддержку :/

  • @NeorBlogIT
    @NeorBlogIT  3 года назад +4

    Если этот ролик соберёт за сутки 15 лайков, в пятницу выпускаю ещё один ролик!!

    • @NeorBlogIT
      @NeorBlogIT  3 года назад +1

      Ютуб: хочешь лайков? Окей ломаем счётчик лайков

    • @Jackson.33
      @Jackson.33 4 месяца назад

      Возможно эту программу отправить другу, у него она будет показывать погоду? и как эту программу записать в файл exe?

  • @vittoo49
    @vittoo49 Год назад +2

    Спасибо Вам, просто и предельно доходчиво, да ещё и код !!!
    Вот только с озвучкой пока не разобрался 👍

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Для преобразования текста в речь можно использовать pyttsx3

  • @alexanderprokopenko8198
    @alexanderprokopenko8198 2 года назад +3

    Супер. Благодарю.

    • @NeorBlogIT
      @NeorBlogIT  2 года назад +1

      Рад если смог помочь, буду рад вашей подписке :)

  • @F14Tomboy
    @F14Tomboy Год назад +1

    спасибо, попробую адаптировать для самодельной метеостанции на arduino

  • @timroketov4927
    @timroketov4927 3 года назад

    Годнота

  • @onside_0811
    @onside_0811 Год назад +2

    все круто но это произношение английского такое смешное

  • @yondimeshka
    @yondimeshka 3 года назад +1

    Говорил бы ты что обозначают функции из апи, а так топчик👉👈

    • @NeorBlogIT
      @NeorBlogIT  3 года назад +1

      Посмотри исходный код под видео, там все закомментировано, а так спасибо за совет, учту

  • @CryptoBlitz323
    @CryptoBlitz323 2 года назад

    Как твои дела? Ты с Харькова? Переехал уже в другой город или там ?

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      Привет, да я с Харькова, да я переехал в другой город сейчас, скорее бы всё закончилось...

  • @indest1989
    @indest1989 2 года назад +1

    привет, у меня проблема с тем, что язык на русский не меняется

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      В описании есть исходник, там подключён конфиг русского языка так же как и в видео, попробуй код с описания

  • @webSOwell
    @webSOwell Год назад +1

    Спасибо все работает но после кода страны
    все быстро закрывается что делать?

    • @NeorBlogIT
      @NeorBlogIT  Год назад +1

      Какую ошибку выдаёт?

    • @webSOwell
      @webSOwell Год назад

      @@NeorBlogIT Нет не ошибку программа запускается но после ввода кода страны все быстро закрывается!!

    • @webSOwell
      @webSOwell Год назад

      В том плане что я на долю секунды вижу что все работает но оно закрывается

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      @@webSOwell либо запускай код через терминал, либо запускай код через pycharm, либо добавь в конце кода input() чтобы программа ожидала ввода

    • @webSOwell
      @webSOwell Год назад

      @@NeorBlogIT Спасибо все заработало

  • @салам-р1и
    @салам-р1и 2 года назад +1

    Быстро окно открывается и закрывается, что делать ?

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      Значит ошибка где-то у тебя, исходный код - в описании, попробуй его.

  • @soonlightt
    @soonlightt Год назад

    Когда открываю проект не в редакторе, он сразу же закрывается. Как исправить?

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Открывай так, как открывается

  • @IgorDevi
    @IgorDevi 8 месяцев назад

    Кому как, но код вообще не обьяснил, а в тупую написал

  • @diekeery17
    @diekeery17 2 года назад

    выдает длинный список ошибок
    sock.connect(sa)
    TimeoutError: timed out
    raise ConnectTimeoutError(
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
    raise ConnectTimeout(e, request=request)
    raise exceptions.InvalidSSLCertificateError(str(e))
    что делать?

    • @alexxes3727
      @alexxes3727 Год назад

      Задержка гет запроса.

  • @Clock_sabaka
    @Clock_sabaka Год назад

    Ошибка на install invalid syntax что делать

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Есть чат по программированию, ссылка в описании

  • @26plenkaaa
    @26plenkaaa 3 года назад

    Кста когда тот самый спор закончится?

    • @NeorBlogIT
      @NeorBlogIT  3 года назад

      Ой не знаю... Не знаю... (Ps в вк лучше спроси)))

  • @Жужик-л6й
    @Жужик-л6й 2 года назад

    ошибка...
    у меня всмысле

  • @sergio_an_2003
    @sergio_an_2003 2 года назад

    ЗДравствуйте вроде все сделал как в видео но выдает ошибку

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      И тебе не хворать, к сожалению я ещё не развил свои навыки телепатии чтобы узнавать силой мысли какую ошибку выдаёт у вас. Поэтому пока что не могу вам помочь, но я уже работаю над этим!

  • @ПетрБоголюбов
    @ПетрБоголюбов 2 года назад

    Файловую структуру проекта прятать нехорошо! Тщательно спрятано даже само название файла в котором в начале ролика набираете код. В результате такого подхода к обучению можно лишиться уважения своих подписчиков.

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      А для чего показывать лишние части экрана? В роликах где это важно, я оставляю название файлов, не обрезая экран, а какой смысл это делать в этом ролике? Непонятно

    • @ПетрБоголюбов
      @ПетрБоголюбов 2 года назад

      @@NeorBlogIT Однако в ролике вы не только преднамеренно обрезали на экране название файла, где набираете код, но даже не озвучили имя файла. Впервые вижу столь изуверский подход к обучению, бессистемность конечно же гарантирует вам просмотры наивных людей, жаждущих познать программирование, но в корне лишает их надежды на понимание сути предмета, детали которого вы злонамеренно от них скрываете. Подобные действия , конечно же, преследуют свои цели, но все же , характеризуют вас в глазах людей не с лучшей стороны!

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      @@ПетрБоголюбов какой же я ужасный, но при этом ты смотришь мои ролики 🤔
      UPD а для чего тебе название файла? Что оно тебе даст? Я конкретно под этим роликом прикрепил код на pastebin , я понимаю если бы был github, но...

    • @ПетрБоголюбов
      @ПетрБоголюбов 2 года назад

      ​@@NeorBlogIT Вы, любезнейший, только, что удалили мой комментарий в виде конкретного вопроса по данной теме и это только подтверждает низость ваших намерений, равно как и вашей личности. Более того, я смотрю не только ваши ролики, но и всех прочих авторов youtube.
      Надо быть очень недалеким человеком, чтобы ставить вопрос так, как это делаете вы в данный момент!
      Не вижу смысла в продолжении данного разговора, лично мне морочить голову вы точно больше не будете!
      Прощайте и Бог вам судья!

    • @NeorBlogIT
      @NeorBlogIT  2 года назад

      ​@@ПетрБоголюбов Если твой комментарий удалил ютуб, то я не причём у ютуба свои алгоритмы сортировки комментариев и если ему что-то не нравится, он отправляет в блок комментарий, спасибо за твой комментарий, если что - обращайся, с любовью, твой ужасный и коварный Neor Blog IT

  • @yjuusb
    @yjuusb Год назад

    Код не рабочий ошибка Traceback (most recent call last):
    File "E:\Мои Файлы\pythons pr\GovnoOs\wheather.py", line 14, in
    observation = mgr.weather_at_place(country_and_place)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\brush\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyowm\weatherapi25\weather_manager.py", line 53, in weather_at_place
    _, json_data = self.http_client.get_json(OBSERVATION_URI, params=params)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\brush\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyowm\commons\http_client.py", line 158, in get_json
    HttpClient.check_status_code(resp.status_code, resp.text)
    File "C:\Users\brush\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyowm\commons\http_client.py", line 313, in check_status_code
    raise exceptions.UnauthorizedError('Invalid API Key provided')
    pyowm.commons.exceptions.UnauthorizedError: Invalid API Key provided

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Ты апи ключ сделал?

    • @yjuusb
      @yjuusb Год назад

      @@NeorBlogIT да я делал ничего я пересоздавал тоже ничего

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      @@yjuusb жди пока ключ пройдёт верификацию и подтверди почту

    • @yjuusb
      @yjuusb Год назад

      @@NeorBlogIT я сейчас пробовал подтвердить я подтвердил ничего не работает такая же ошибка и у друга моего тоже

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      @@yjuusb жди пока ключ пройдёт верификацию, это теперь занимает определенное время

  • @yonz6341
    @yonz6341 Год назад

    как сделать прогноз на следующий день?

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Напиши мне в телеграм, он указан на вкладке "О канале"

  • @Dan-be4ht
    @Dan-be4ht 3 года назад

    да да

    • @NeorBlogIT
      @NeorBlogIT  3 года назад

      Спасибо за комментарий)

    • @Dan-be4ht
      @Dan-be4ht 3 года назад

      @@NeorBlogIT нез

    • @Dan-be4ht
      @Dan-be4ht 3 года назад

      @@NeorBlogIT и да я этот в дискорде под ником 𝖂𝖆𝖑𝖙𝖊𝖗

    • @NeorBlogIT
      @NeorBlogIT  3 года назад

      @@Dan-be4ht А я под ником NEOR :)))

    • @Dan-be4ht
      @Dan-be4ht 3 года назад

      @@NeorBlogIT я знаю

  • @26plenkaaa
    @26plenkaaa 3 года назад

    Лучше вернись в самп

    • @NeorBlogIT
      @NeorBlogIT  3 года назад +2

      Может быть, может быть)

  • @folomba
    @folomba Год назад

    Здрасте, а как решить вопрос с тем, что у меня API созданый через OpenWeather "Инвалид"?
    Введите город -> Москва
    Код вашей страны -> RU
    Traceback (most recent call last):
    File "/home/kirillok/Desktop/Proger/Python/python1/weather/main.py", line 13, in
    observation = mgr.weather_at_place(coun_place)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/local/lib/python3.11/dist-packages/pyowm/weatherapi25/weather_manager.py", line 53, in weather_at_place
    _, json_data = self.http_client.get_json(OBSERVATION_URI, params=params)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/local/lib/python3.11/dist-packages/pyowm/commons/http_client.py", line 158, in get_json
    HttpClient.check_status_code(resp.status_code, resp.text)
    File "/usr/local/lib/python3.11/dist-packages/pyowm/commons/http_client.py", line 313, in check_status_code
    raise exceptions.UnauthorizedError('Invalid API Key provided')
    pyowm.commons.exceptions.UnauthorizedError: Invalid API Key provided
    Менял API и всё равно
    Вот кстати API - 02c647664b28ee9e98c3b15644916e73

  • @CAHCrawlAdaptHide
    @CAHCrawlAdaptHide Год назад

    Оооочень запарно, проще парсить через bs4 или urllib3. А так молодец)

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Почему же? Наоборот используя api все гораздо удобнее

  • @leem00r20
    @leem00r20 Год назад

    Выдает ошибку Traceback (most recent call last):
    File "D:/python/SGDRGDOIN.py", line 4, in
    from pyowm.utils.config import get_deafault_config
    ImportError: cannot import name 'get_deafault_config' from 'pyowm.utils.config' (C:\Users\Пользователь\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyowm\utils\config.py) как можно исправить?

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      что такое "get_deafault_config"? Такого в документации нет и я такого не использовал

    • @leem00r20
      @leem00r20 Год назад

      @@NeorBlogIT Я исправил но всеравно ошибки лезут,апи ключ свой сделал. Там ещё 2 вроде ошибки были ,я их исправил типо wheather и тд

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      исходный код есть в описании, а API ключ проходит верификацию определённое время (так же не забудь подтвердить почту после регистрации openweathermap)

    • @leem00r20
      @leem00r20 Год назад

      @@NeorBlogIT на стадии введения кода страны все останавливается. больше ничего не выдается и не продолжается

    • @leem00r20
      @leem00r20 Год назад

      создал опять ключ после подтверждения,чере зминут 10 попробую запустить код

  • @LifterAndy
    @LifterAndy Год назад

    американец ёпта

  • @egorvorfolomeew2221
    @egorvorfolomeew2221 Год назад

    Для чого ці 2 імпорти?
    from pyowm.utils import config
    from pyowm.utils import timestamps

    • @NeorBlogIT
      @NeorBlogIT  Год назад

      Спочатку хотів їх використати, та написати більш розширену версію, а у процесі передумав :D

    • @egorvorfolomeew2221
      @egorvorfolomeew2221 Год назад

      @@NeorBlogIT Зрозумів🙂