Weather API Tutorial in Python

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 97

  • @jessicaprall4366
    @jessicaprall4366 2 роки тому +38

    Thank you , this is very helpful !
    You can also get the data with personalized units, if you add something like "&units=metric" for celsius or "&units=imperial" for Fahrenheit.
    Sorry, my english is not that good.
    Greetings from Germany :)

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

      I don't speak in english but you can use what do you know or use Google Translator

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

      Nazi's

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

      an@@LABrawl602 ...and that sentence made no sense. BTW I'm also from Germany.

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

      sorry, i didn`t mean that so bad.@@LABrawl602

  • @sandhyashankar8722
    @sandhyashankar8722 Рік тому +4

    how do I get this weather information for a date in the past or future for a specific city?

  • @yari6896
    @yari6896 2 роки тому +3

    This is great man, thank you!

  • @alham__aa
    @alham__aa 2 роки тому +3

    Thank you, very much!
    This is a awesome tutorial and content is very easy to understand😍

  • @emilynormandeau6408
    @emilynormandeau6408 5 місяців тому

    Fantastic dude!!! thank you!

  • @jburns3210
    @jburns3210 2 роки тому +2

    Great video, really like your presentation

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

    Thank you, unefortunatly I couldnt make this API work, I receive 401 error all the time... for the last 4 hours... this things are very usefull when it works...

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

      Any luck? I am getting the same error message for 3 hours now

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

    Great vid, it really helped.

  • @nicktang6219
    @nicktang6219 5 місяців тому

    a great lecture, thank you very much

  • @sagarsriva
    @sagarsriva 2 роки тому +1

    How can I get rain info? Like what time is it going to rain next?

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

    from where did you find the base url?

  • @danielbali-jencik8798
    @danielbali-jencik8798 8 місяців тому +9

    am i the only one that isnt really getting what he is writing just copying, i mean its cool that you know what a response is but i came here to learn and you just show us how to do it

    • @harshakarapureddy2596
      @harshakarapureddy2596 5 місяців тому +2

      Then, the best thing to do is research the things you don't understand and try to get the base topics. For example, I just did a free course on rest API and CRUD (which might sound complex but quite basic), and then I came here for practice and real-world experience. And it is helpful as I recognize some syntax and methods/modules he is pulling up.

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

      @@harshakarapureddy2596 same i recognize the syntax has been used and it helpful

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

      Read documentation…video tutorials are a “How to” rather than intended to help you understand documentation

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

      Hey, were those lessons online? I’d appreciate if you could share the link of the course with us. Sometimes the learning materials are still available for quite some time. A month ago I did a free python class, which only covered the basics, but kept me interested in learning more. :)

  • @Wave-px5me
    @Wave-px5me Рік тому

    i keep on getting method object is not subscriptable temp_kelvin = response['main']['temp']

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

    Sir kindly let us know where is this code located.. not able to see this in your github account...seems like u mixed this with django project

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

    amazing, thank you! :)

  • @shbn7275
    @shbn7275 2 роки тому

    Thank you very much!

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

    can you get forecasted data from the API ?

  • @jesusdacoast872
    @jesusdacoast872 2 роки тому

    Good job 😎
    Thank you so much

  • @friday8118
    @friday8118 2 роки тому

    wondering why VSC gave me an error when importing the requestis library, the code stated "No module name 'requests' ". Any thoughts would be appreciated.

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

      Make sure your Python Interpreter has the 'requests' module installed. If request is not installed, then run 'pip install requests' in your command prompt.

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

    Thank you!

  • @0xSigma
    @0xSigma 2 роки тому +5

    Very educational! Is there a way to automatically detect the city? Through ip or location instead of hard coding “London” for instance. Thanks in advance

    • @Josh-og9eo
      @Josh-og9eo 2 роки тому +7

      You can use the geocoder import that finds current location and pass that through LAT LONG :P

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

    thanks man!

  • @fiokfilmes1526
    @fiokfilmes1526 2 роки тому +2

    What if my Api key is not workink? I got he error 401

    • @johnberry6663
      @johnberry6663 2 роки тому

      Did you find a solution, if so what is it?
      Thanks.

    • @grahampawar
      @grahampawar 2 роки тому

      1) Make sure your API key is active on openweathermap's website because there is an option to deactivate it.
      2) Make sure you have entered the API key correctly in the text file or added ".txt" to the filename if you have used the open("filename.txt", "r").read() function.
      3) Make sure you have entered the
      url = base_url + "appid=" + "&q=" + city
      correctly and that each variable has proper values assigned.
      4) Make sure you have installed and imported "requests" package.

  • @arghyl
    @arghyl 2 роки тому

    Great video! thank you for going over every data point. In specific how the code works as you were writing it.

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

    For the city can I just put my zip code?

  • @adamfatyga7977
    @adamfatyga7977 2 роки тому +1

    Hi.
    Can You make a video how to make a calendar-like app on KivyMD?
    I want to make calendar app, but every tutorials show how to make popup calendar.
    But i need to 'static' on screen calendar, just like buttons etc.

  • @sillymonke21
    @sillymonke21 2 роки тому +1

    I'm getting an error. I've installed the requests library, but I am still getting this error:
    Traceback (most recent call last):
    File "C:\Users\NAME\PycharmProjects\WeatherScript\venv\Weather.py", line 1, in
    import requests
    ModuleNotFoundError: No module named 'requests'

    • @Josh-og9eo
      @Josh-og9eo 2 роки тому +2

      I had this problem too. I changed my version of python to the global one on my pc. On VS code bottom of the terminal you can select your python version. Worked fine on 3.10

    • @sillymonke21
      @sillymonke21 2 роки тому +2

      @@Josh-og9eo so I should use visual studio?

    • @Josh-og9eo
      @Josh-og9eo 2 роки тому +1

      @@sillymonke21 I’d recommend it personally

    • @Lanzo-s2o
      @Lanzo-s2o Рік тому

      win+r type cmd, in cmd pip install requests

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

      @@Lanzo-s2o I found that out a long time ago but thanks for the help

  • @ConorJTobin
    @ConorJTobin 2 роки тому +4

    I really enjoyed this video, but at the risk of asking a stupid question, I noted you went to great lengths to hide your API key. What are the security implications for this key, which is specific to you, getting out, and why is it that each individual is assigned a personal key? Further, what is considered best-practice for obscuring such keys in public repositories? If I wanted to host a similar project on GitHub, for example, how would I go about it?

    • @Mark.Richter
      @Mark.Richter 2 роки тому +5

      You are limited to how many API calls you can make per minute and total per month. So if others had your API, they would use up your allotted amount.

    • @ConorJTobin
      @ConorJTobin 2 роки тому +2

      Thanks a lot for that explanation, @@Mark.Richter, I appreciate it. The reason individual users only have an allotted amount is to avoid the risk of denial-of-service attacks against a site, is that right?

    • @Mark.Richter
      @Mark.Richter 2 роки тому

      @@ConorJTobin in this case they have free accounts and subscription accounts.

  • @nicktang6219
    @nicktang6219 5 місяців тому

    i hop i can learn more from your video

  • @NormannCfC
    @NormannCfC 2 роки тому +5

    Yes, windspeed is m/s

    • @IronZk
      @IronZk 2 роки тому

      to convert easy in km/h {wind_speed*3.6:.2f}

    • @tomduke558
      @tomduke558 2 роки тому +1

      yeah you literally replicate the predicament for the Brain... it literally is meters per second... it'd be insanely gusty for winds to be miles per second..

  • @pr0g4m3rgyt
    @pr0g4m3rgyt Рік тому +4

    Not me stuck on how to do the degrees symbol

  • @venkata1857
    @venkata1857 2 роки тому

    Can we fetch data of 30 cities at a time ?

  • @andrewtopgtate
    @andrewtopgtate 2 роки тому

    hi! can I use this code for a twitter bot which posts hourly updates for weather?

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

    Doesnt work. constantly getting 401 error even if i get the pay as you go subscription. no way to make anything work no matter how much youtube tuto im watching.

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

      Same here

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

      read the api docs ... the url has changed because they changed their product's name

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

    Sir, how to get weather pridiction from the API?

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

    Thanks a lot

  • @rachanagupta6179
    @rachanagupta6179 2 роки тому

    How can I get weather data on the date I hit?

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

    For US cities, the source temperature data is in Fahrenheit. Openweather uses 273, not 273.15, in the conversion to Kelvin.

  • @codzo2628
    @codzo2628 2 роки тому

    Great video 👍👍

  • @anowosad
    @anowosad 2 роки тому +6

    Is the source code available?

  • @clentargerototing2792
    @clentargerototing2792 2 роки тому +1

    Hi, first of all thank you so much for this video... I just want to ask if weather api are free?

    • @RidingWithGerdas
      @RidingWithGerdas 2 роки тому +1

      Simple plan yes. More advanced stuff is paid. For example forecasts.

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

    Can you make a video about a script that will give Aviation weather reports, such as ATIS from a specific airport, or METAR or NOTAM reports from an API, then the output would be sent via a web hook to a discord server, as well as announced every 30 minutes or every hour or so through the speakers?

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

    how to import request

  • @dgankitgaming1872
    @dgankitgaming1872 2 роки тому

    Thanks sir

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

    For anyone having trouble with Error 401, make sure you verify your account (with your email). otherwise you won't get access. hence the error.

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

    import reqeusts is the actaul error which occured

  • @sibot6482
    @sibot6482 2 роки тому +1

    Getting json error

  • @민-y2m
    @민-y2m 2 роки тому

    thanks video

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

    I keep having errors with the response

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

    Thankyou...

  • @IronZk
    @IronZk 2 роки тому

    thanks

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

    the link request API not work, he send me response 401.
    have a free plan.

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

    Nice

  • @IronZk
    @IronZk 2 роки тому

    nice.

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

    i am getting an error: "KeyError: 'main'" does somebody know the solution?

  • @anncokafor
    @anncokafor 2 роки тому

    Celsius is arbitrary as well.

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

    Ur text color should be in yellow or blue unless u wdint want everyone to follow

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

    Americans use weird units to make it hard for others to figure out what system is being used for what for security reasons. Maybe to be different so that encoded data cannot be breached? Not sure.

  • @yateeam
    @yateeam 2 роки тому +1

    Can i get your code please ?

  • @frandei4416
    @frandei4416 2 роки тому +1

    Esto va a ser epiko papus xd

    • @gbagba81
      @gbagba81 2 роки тому

      Viena í (contexto el chabon es de austria)

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

    error code 401 :[

  • @soulquesthealingmusic2307
    @soulquesthealingmusic2307 2 роки тому

    You lost me after 3 minutes. Do you have a video for QGIS users who are not programmers?

  • @-maxxxeffect
    @-maxxxeffect Рік тому

    fucking question mark!!!
    I've trying to run weather API for 3 fucking hours!
    and it's not working without question mark :D

  • @tcgvsocg1458
    @tcgvsocg1458 2 роки тому

    Can you do a video on how to access twitter and create a account without phone number please ? Thx a lot

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

    This is showing your work, but definitely not teaching.

  • @pottoker612
    @pottoker612 2 роки тому

    Hello said the 🕷 spider to the fly... 🪰