Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import json
- class location():
- def __init__(self, query):
- key = "key"
- url = f"https://us1.locationiq.com/v1/search.php?key={key}&q={query}&format=json"
- self.response = requests.get(url)
- def latitude(self):
- return self.response.json()[0]["lat"]
- def longitude(self):
- return self.response.json()[0]["lon"]
- class darksky():
- def __init__(self, lat, long):
- key = "key"
- url = (f"https://api.darksky.net/forecast/{key}/{lat},{long}?&units=si")
- self.response = requests.get(url).json()
- def temperature(self):
- return self.response["currently"]["temperature"]
- def daily_summary(self):
- return self.response["daily"]["data"][0]["summary"]
- def current_summary(self):
- return self.response["currently"]["summary"]
- if __name__ == "__main__":
- l = location(query)
- ds = darksky(l.latitude(), l.longitude())
- print(ds.daily_summary())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement