Телеграм бот на Python / #5 - Бот для получения погоды

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 148

  • @webanonymous
    @webanonymous Рік тому +29

    Большое спасибо за твои обучения!
    Очень хочется увидеть не простой проект, а полноценный с серьезом базой данных и всем остальным, спасибо!

  • @ARISTARKHMOSKVICHEV
    @ARISTARKHMOSKVICHEV 6 місяців тому +9

    Я так рад что Mr. Lololoshka наконец-то занялся настоящей работой

  • @AngrySerezha
    @AngrySerezha Рік тому +3

    Классный урок. Разбирался с этой же темой и этим сайтом на джаве, но там как-то гораздо сложнее всё это было и теги из под основных тегов доставать было потруднее, питончик облегчает)) Спасибо)

  • @ТагирШарафутдинов-ц2х

    если у вас новый акаунт, вы сделали всё правильно, но апиха возвращает 401 - нужно просто подождать покаапиха действительно станет активной (у меня заняло 20мин+-
    )

    • @МойНовый-в2р
      @МойНовый-в2р 7 місяців тому +1

      ааа,а я думаю в чем проблема то

    • @yurechuec
      @yurechuec 5 місяців тому +1

      Спасибо тебе большое

    • @LuckySpark-dan
      @LuckySpark-dan 4 місяці тому +1

      cпасибо бро

  • @petr1166
    @petr1166 8 місяців тому +1

    Очень полезно и информативно! У кого выходит ошибка 401, убедитесь что вы дозарегистрировались, подтвердив почту. Подождите до 1 часа API активируется.

    • @ОлександрГроздєв
      @ОлександрГроздєв 8 місяців тому

      У меня сначала была ошибка 401, но после того как я просто перезапустил API на сайте, он сразу же начал работать

  • @adentuc2735
    @adentuc2735 Рік тому +3

    Автора красавчик, все понятно рассказал

  • @gom-jabbar
    @gom-jabbar Рік тому +41

    У кого не работает API, нужно просто подождать чтобы ключ активировался )

    • @BogdanMel
      @BogdanMel Рік тому +3

      Спасибо брат

    • @kibyyy
      @kibyyy Рік тому +2

      часов 8 жду и не работает

    • @XAZCLIPS
      @XAZCLIPS Рік тому +1

      @@kibyyy заработало?

    • @kibyyy
      @kibyyy Рік тому +1

      @@XAZCLIPS неа

    • @theartanimation
      @theartanimation Рік тому +1

      я скопировал API у Георгия в видео, и всё работает. Думаю, что как временный вариант пока ждешь активацию сойдет

  • @chesnokov4132
    @chesnokov4132 Рік тому +13

    ооооооооооо да. Когда понимаешь, что следующие 16 минут пройдут с кайфом

  • @destroerq
    @destroerq Рік тому +3

    Учусь писать ботов по данному курсу.Пока все понятно(имеются сложности с запоминаем термином,но думаю скоро исправлю)вернуть через месяц!

    • @ddeeaaddllyy1876
      @ddeeaaddllyy1876 Рік тому +1

      ny kak tam?

    • @neruzo1697
      @neruzo1697 Рік тому

      ​@@ddeeaaddllyy1876+

    • @GMprojectcom
      @GMprojectcom 9 місяців тому +1

      Ну как успехи?

    • @destroerq
      @destroerq 9 місяців тому

      ну могу спокойно написать любого бота с любой бд и действиями:)
      @@GMprojectcom

    • @Andremaizer
      @Andremaizer 7 місяців тому +2

      уже 7 месяцев прошло)

  • @senju930
    @senju930 24 дні тому

    Спасибо большое за урок!!!
    P.S.
    Обработку ошибок сделал через try, except

  • @Student_xxl
    @Student_xxl 6 місяців тому

    Гоша, спасибо за мануал!
    Взял пару идей из твоего урока❤

  • @planfix8958
    @planfix8958 Рік тому +1

    все супер, благодарю за урок

  • @siarheiulas6969
    @siarheiulas6969 Рік тому +2

    Спасибо за познавательное видео!

  • @themisfitoddity
    @themisfitoddity 7 місяців тому +4

    cod 404 city not found. эх
    апд. методом тыка понял, что мешает .lower - убрал и сразу узнал погоду в Лондоне(и в лондоне)

    • @tandelof
      @tandelof 7 місяців тому +2

      кстати, действительно помогло, спасибо!

    • @whiteplay7087
      @whiteplay7087 6 місяців тому +2

      спасибо легенда

    • @zzeitfrage
      @zzeitfrage 25 днів тому

      Лучший

  • @mathlab_kz
    @mathlab_kz Рік тому +1

    Спасибо, все понятно и интересно

  • @Arxangel-Kastiel
    @Arxangel-Kastiel Рік тому +1

    Лучший красавчик!!!!!

  • @MrTemperator
    @MrTemperator 4 місяці тому

    Спасибо за видео

  • @DinaKrasnova
    @DinaKrasnova Рік тому +1

    Спасибо 😊

  • @ЕвгенияЛипатова-р1к

    Если название города состоит из нескольких слов:
    city = message.text.strip().lower().replace(" ", "+")

  • @Дмитрий-з7ы9к
    @Дмитрий-з7ы9к Рік тому +1

    Интересно, спасибо)

  • @elpatronmoves
    @elpatronmoves 6 місяців тому +1

    Сейчас АПИ с сайта погоды работает не сразу! Должно пройти несколкьо часов

  • @NoooNaamee
    @NoooNaamee Рік тому +3

    А что делать, если мне выдает ошибку 401 в использовании API-ключа?

    • @user-5-
      @user-5- Рік тому

      Такая же хрень, но через некоторое время заработало, там нужно подождать какое то время

    • @SlouN01
      @SlouN01 Рік тому

      @@user-5- ладно, я тоже подожду...

  • @creatercreater9811
    @creatercreater9811 Рік тому +1

    Очень хочется пропарсить сайт с авторизацией и получить json объект. Особенно где стоят защиты от ботов. Если можно сделайте такой урок!

  • @ДаняСмирнов-г2щ
    @ДаняСмирнов-г2щ Рік тому +1

    а как добавить доп функции, ту же влажность? я пишу код, но у меня разными сообщениями все это выходит. Подскажите пожалуйста

  • @Nazgul735
    @Nazgul735 Рік тому +3

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

    • @1mpulse57
      @1mpulse57 Рік тому

      Дай свой телеграм, постараюсь помочь

    • @1mpulse57
      @1mpulse57 Рік тому +2

      Потому что тут надо хоть немного код увидеть

    • @tigerclaw5504
      @tigerclaw5504 Рік тому +1

      ​@@1mpulse57@sdelal_vse_sam помоги и мне

    • @ДмитрийРулев-о1ь
      @ДмитрийРулев-о1ь Рік тому

      Привет, в чём проблема была в итоге? Я тоже на этом этапе застрял
      @@tigerclaw5504

    • @ДмитрийРулев-о1ь
      @ДмитрийРулев-о1ь Рік тому

      В чём проблема была в итоге? Смогли помочь?@@1mpulse57

  • @VictoriaElance
    @VictoriaElance 7 місяців тому

    Спасибо за курс. Как понять, что выводится правильный город? Допустим, вызываю Мельбурн - как понять, это Австралия и США?

  • @ЕбульбекБезульбеков

    Функция показывающая погоду воспринимает ее вызов командой как аргумент message, как заставить бота ждать следующего сообщения после вызова функции?

  • @MariaKudriavtseva-n3k
    @MariaKudriavtseva-n3k Рік тому

    Это очень круто

  • @АндрейКасьянов-з8г

    А как сразу в ответе на смс написать и текст и прикрепить картинку?

    • @neruzo1697
      @neruzo1697 Рік тому

      и как же, узнал?

  • @Tima4e4i4eGg
    @Tima4e4i4eGg 8 днів тому

    Если кто-то вдруг запарился как я с идей округления(без дробей)
    temp = data["main"]["temp"]
    temp = int(temp)
    чтоб привычно видеть погоду без остатка :)

  • @Hekar_7
    @Hekar_7 Рік тому +2

    Вопрос. Если к градусам пытаюсь вывести информацию об облачности, путем weather = data["weather"]["description"], ругается, что должно быть число (TypeError: list indices must be integers or slices, not str). Что можно сделать?

    • @gobnik1714
      @gobnik1714 Рік тому

      понял как исправить?

    • @Hekar_7
      @Hekar_7 Рік тому +1

      @@gobnik1714 пока нет. Властью, данной мне, нарек эту часть кода фичей, которая выйдет в следующем обновлении, когда я пойму как ее записать))

    • @oxo_n.s
      @oxo_n.s Рік тому +2

      weatherdesc = data['weather'][0]['description']
      bot.reply_to(message, f'Погода в городе {data["name"]}: {data["main"]["temp"]}cº {weatherdesc}')

    • @themisfitoddity
      @themisfitoddity 7 місяців тому

      берёте из main всё, что нужно и создаёте требуемые переменные:
      temp = data['main']['temp']
      temp2 = data['main']['feels_like']
      bot.reply_to(message, f'Сейчас там {temp}°, ощущается как {temp2}°')

    • @Mod3stoo
      @Mod3stoo 3 місяці тому

      ​@@themisfitoddityтак спросили же не про температуру а про осадки и тд

  • @АлександерСуряднов

    Подскажите, почему может только одна картинка выскакивать (с тучкой) при любых температурах. Вторая с солнцем не выходит. Все проверил - все написано верно. Почему не срабатывает if ?

  • @Rusha-zy9tv
    @Rusha-zy9tv 7 місяців тому

    А как сделать так,чтобы получение погоды было не разовым,с помощью введения города,а чтобы бот запоминал город и ежедневно отправлял погоду?

  • @leran_bs
    @leran_bs 7 місяців тому

    А нельзя использовать расширение для питона с погодой?

  • @hcebyreck-hcebyrekowihc
    @hcebyreck-hcebyrekowihc 10 місяців тому

    А что делать если пишет что превышено время ожидания? Я даже апи ключ поменял и всё равно не помогло.

  • @hello-sw1pg
    @hello-sw1pg Рік тому +1

    Привет, сделай пожалуйста функцию в боте что бы менялся язык. Пожалуйста очень надо нигде не могу найти как сделать это

  • @Mod3stoo
    @Mod3stoo 3 місяці тому

    А как сделать чтобы он показывал какие сейчас осадки

  • @BenBen-si6zh
    @BenBen-si6zh 9 місяців тому

    Вроде всё сделал так как на видео, но почему-то не показывает погоду города которого мне надо

    • @BenBen-si6zh
      @BenBen-si6zh 9 місяців тому

      и при этом если ввести набор букв программа не ломается

  • @Mod3stoo
    @Mod3stoo 3 місяці тому

    Ребят помогите Помогите пофиксить, у меня в телеботе есть 2 разные команды и у них есть такая строчка:
    c = message.text.strip().lower()
    И эти строчки они пересекаются если использовать обе команды друг за другом
    и из за этого ошибка получается и одна не работает

  • @vladpopy7512
    @vladpopy7512 Рік тому +3

    Если бы не лень, я бы учился на питоне...лет ещё 5 назад...

  • @elektromag5524
    @elektromag5524 Рік тому +1

    1. оупенвезер умеет разговаривать на русском. читаем документацию
    2. на сайте есть все возможные картинки какие выдаются сервисом, их название так же есть в json ответе

  • @whabeng
    @whabeng 8 місяців тому

    Здравствуйте подскажите пожалуйста написал код, после сообщения с названием города молчит

    • @whiteplay7087
      @whiteplay7087 6 місяців тому

      скорее всего какая-то ошибка в коде

  • @danyerukun9105
    @danyerukun9105 Рік тому

    Код в точности как у тебя, но выводит погоду только если писать город на английском. Как пофиксить? В чем проблема?

    • @Qreo_que_te_amo_Rockerboy
      @Qreo_que_te_amo_Rockerboy 11 місяців тому

      а ты где пишешь ? просто я пишу на пайчар, и у меня проблем с этим не было

  • @May_Di_2006
    @May_Di_2006 Рік тому

    Сделал все так же как на видео , бот выдает либо "coord" либо"cod" в чем причина?

    • @abdullaevmf
      @abdullaevmf Рік тому

      Привет, решил эту проблему? Если да, то как?

    • @May_Di_2006
      @May_Di_2006 Рік тому

      @@abdullaevmf решил , уже не помню как ) по-моему это связано с получение погоды и обработкой данных

    • @abdullaevmf
      @abdullaevmf Рік тому

      @@May_Di_2006 да я тоже вчера разобрался уже.
      bot.reply_to(message, res.json()) - так выводило coord
      А например так все работало:
      bot.reply_to(message, f' Погода: {res.json()}')
      Честно, не понял, почему без стороннего текста не выводит, но окей)

  • @Максим-е9м2с
    @Максим-е9м2с Рік тому

    Как сделать чтобы бот наделал "ответить ↩️" на запрос пользователя

  • @Lunar1a2347
    @Lunar1a2347 Рік тому +1

    Привет, если не сложно можешь сделать видео про Avalonia

  • @w1ndyyy71
    @w1ndyyy71 Рік тому

    как удалить данную таблицу? ну типо очистить ее

  • @Lotpite
    @Lotpite Рік тому

    ботяра норм )

  • @nic-ori
    @nic-ori Рік тому +1

    Thanks.

  • @АнатолийИванович-и3н
    @АнатолийИванович-и3н 9 місяців тому

    ошибка 401, хотя ключ активирован🥲

  • @МанасЕсендиков-ы7в

    У меня не выводит температуру, что делать?

  • @curtan1530
    @curtan1530 10 місяців тому +1

    Я написал своего бота на python, я использовал PyCharm и бот активен тогда, когда запущен проект в PyCharm. Появился вопрос: Как мне закрывать PyCharm, выключать компьютер и тд? Мне нужно что бы бот был активен 24/7 что делать?

    • @jonnychess
      @jonnychess 9 місяців тому +1

      нужно подключать хостинг

  • @Olivye_pubg
    @Olivye_pubg 7 місяців тому +2

    Что делать если у меня ругается на res

    • @keksik5586
      @keksik5586 6 місяців тому

      исправил ?

  • @jam1can
    @jam1can 10 місяців тому

    привет! можно как то поставить пароль на кнопку «Список пользователей», что бы никто кроме тебя не мог нажать на нее?

  • @usertyfoon
    @usertyfoon Рік тому

    Все классно! Бот работает! Хочу добавить выбор даты! Как это сделать? )

    • @oxo_n.s
      @oxo_n.s Рік тому

      какой даты ?

    • @usertyfoon
      @usertyfoon Рік тому

      @@oxo_n.s т.е. не на сегодня, а, к примеру, прогноз на завтра или через 10 дней

    • @KipiXxx
      @KipiXxx Рік тому

      @@oxo_n.s наверное узнать погоду на завтра или через 3 дня

  • @СьюзСьюзовский

    Где скачать такой питон, как у тебя?

    • @denlay2747
      @denlay2747 Рік тому

      В каком плане такой как у него? Просто скачай в гугле и он будет у тебя

    • @danyerukun9105
      @danyerukun9105 Рік тому

      Первый урок

  • @ggInzox
    @ggInzox 9 місяців тому

    Бро тоже в Seattle живешь ? 😂

  • @shtern_of_kruzenshtern
    @shtern_of_kruzenshtern 6 місяців тому

    Интересно, кому может понадобиться такой бот?

  • @erikweisz8924
    @erikweisz8924 8 місяців тому

    неужели так тяжело скрыть панель слева, ё-моё)) и будет всё видно разом

  • @playrusgames347
    @playrusgames347 Рік тому +2

    Не работает

  • @4ebure4eklalkovich57
    @4ebure4eklalkovich57 Рік тому

    как по мне с WeatherAPI удобней работать чем с OWM

  • @ПупканищеВзрывное
    @ПупканищеВзрывное 10 місяців тому

    В нынешнем времени с этим сайтом проблематично работать. Ни сразу открывается, а через питона и вовсе не робит

  • @BaxromBiriboyev
    @BaxromBiriboyev 2 місяці тому

    row не работает

  • @Бизнесменю
    @Бизнесменю Рік тому

    Хочу заказать такого бота к кому обратиться? Пишите в комментах или в личку

  • @10011byrbon
    @10011byrbon Рік тому

    А можно ботов на с#???))))

    • @w.d.gaster3657
      @w.d.gaster3657 Рік тому

      нет нельзя

    • @saiyajin6075
      @saiyajin6075 Рік тому

      а зачем? на пайтоне намного удобнее

    • @saiyajin6075
      @saiyajin6075 Рік тому

      да и шарп со своими методами с большой буквы - боль...минус глаза..

  • @yuliaorlova6918
    @yuliaorlova6918 6 місяців тому

    в чём тут измеряется давление?

  • @elektromag5524
    @elektromag5524 Рік тому

    для чего токен бота в видео открытым текстом? а и апи оупенвезер тоже в видео открытым текстом???))) ну да ну да мы не пуганые чо😂

  • @xyiyz9824
    @xyiyz9824 Рік тому

    делай для вк тюбик

  • @ren_it8000
    @ren_it8000 Рік тому

    погода не в цельсий что делать?

    • @VazelinQueen
      @VazelinQueen Рік тому +1

      C 4:12 пересмотрите. Там надо дописать после ключа &units=metric

  • @РоманМеркулов-н2э

    Как сделать так, чтобы после этого кода работал остальной код?

    • @defendsx4806
      @defendsx4806 Рік тому

      коментируй тот который не используешь, # и тут коментируй
      либо файл другой создавай

  • @Дотер-ы6в
    @Дотер-ы6в 2 місяці тому

    Спасибо что не показал какую библиотеку нужно скачать

  • @helpatch
    @helpatch Рік тому

    Код невероятный кал, и это факт. Куда бизнес логика вся прям в handlers?
    Проект для новичков? В не вариант рассказать и показать адекватную архитектуру проекта!?

    • @defendsx4806
      @defendsx4806 Рік тому +5

      бро посоветуй тогда норм курс

  • @GMprojectcom
    @GMprojectcom 9 місяців тому

    Ввел город "..." получил ответ)))
    P.S> Город с координатами "lon":100.2569,"lat":-0.6247 находится в стране Индонезия, где-то рядом с Baruhgunung. Но это не он... Где-то рядом. Почему интересно "..."?