PyQt5 Урок[1.2 ] - Получение данных с API, преобразование в JSON

Поделиться
HTML-код
  • Опубликовано: 12 ноя 2024

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

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

    Видео очень понравилось. Большое спасибо!

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

    Спасибо Вам. Надеюсь вы продолжите свое увлечение.

    • @Привет_студент
      @Привет_студент  3 года назад

      Да на майских праздниках выйду с Новым выпуском!)

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

      @@Привет_студент Жду с нетерпением!

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

    С Новым Годом, Сергей Сергеевич!

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

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

    • @Привет_студент
      @Привет_студент  3 года назад

      Также быдлокодил когда-то. Не исключено что для кодера выше уровнем - Я со своими решениями буду выглядить быдлокодером)
      Практика поможет от этого избавиться.

  • @АлексейМахонин-л5с
    @АлексейМахонин-л5с 3 года назад +2

    Спасибо за труд!

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

    что означает res = [DAYS[i] for i in order] на 17:07 53 строка? Не понимаю, почему со среды, да и в целом как это работает?

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

    Пасибо за всё

  • @mr.mentos2054
    @mr.mentos2054 3 года назад

    Добрый день, у меня возникла проблема, приложение не запускается без интернета и при превышении запросов с OpenWeatherMap, не знаете, как это исправить? И сколько происходит запросов с OpenWeatherMap при запуске приложения, по идее на каждый день свой запрос или один запрос на все сразу?

  • @АлексейМахонин-н6ъ
    @АлексейМахонин-н6ъ 3 года назад +1

    ВАУ... Я двухсотый)))))))) в смысле подписчик

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

    Сенсей, а почему так сложно?
    16:32 В доках написано:
    By using this parameter you can exclude some parts of the weather data from the API response.
    Exclude - исключить из ответа.
    Мы шлём в запросе exclude=current,minutely,hourly,alerts, желая исключить всё, кроме daily.
    И получаем его, daily, с ключами от 0 до 7
    Разбирая массив в dt находим юниксовую метку, а стало быть легко узнаем всё что нужно об этом дне.
    Ну и всю остальную мутьку: температуру, ветер, ощущения.
    Я за Python три дня как сел, может не понимаю чего...
    PS После вольницы php строгости кода питонского подбешивают.

    • @Привет_студент
      @Привет_студент  3 года назад +1

      Ага! да точно. Так можно было - исключить не нужные списки. Я сбыдлокодил тут, не сообразил сразу. Вообще когда пересматриваю свои ролики, то нахожу более короткие и эффективные решения ибо вижу себя со стороны. Ну понятно к чему это ведет.... В будущих видео чуть затроним эту тему.

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

    У меня get() без json() не работал.
    Итого
    req = requests.get(f'адрес спрячем/weather?lat={lat}&lon={lon}&appid={API_KEY}&mode=json&lang=ru&unit=metric').json()

    • @Привет_студент
      @Привет_студент  3 года назад

      без json() requests.get() должен возвращать response 200 или 300 или 400 в зависимости от разных зависимостей [Тавтология].
      Я думаю Вы понимаете что это за категории ответов - Я смотрел Ваш канал.
      Еще можно так спросить requests.get().text - он вернет HTML разметку. Если спросить не JSON страничку.

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

      @@Привет_студент Да, 200 и возвращал. Мне эта тема родная до слёз.

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

    Всё же метод today() возвращает не json, а словарь

    • @Привет_студент
      @Привет_студент  3 года назад

      Да в python это называется словарь. Есть ещё название ассоциативный массив.

  • @РадиоРадиоцех
    @РадиоРадиоцех 3 года назад

    Лучше не не по ip узнавать координаты, а например так: search.maps.sputnik.ru/search?q=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F,%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0