Advertisement
Eddy_S

Untitled

Jul 18th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. import requests
  2. import json
  3.  
  4. class location():
  5.     def __init__(self, query):
  6.         key = "key"
  7.         url = f"https://us1.locationiq.com/v1/search.php?key={key}&q={query}&format=json"
  8.         self.response = requests.get(url)
  9.  
  10.     def latitude(self):
  11.         return self.response.json()[0]["lat"]
  12.  
  13.     def longitude(self):
  14.         return self.response.json()[0]["lon"]
  15.  
  16. class darksky():
  17.     def __init__(self, lat, long):
  18.         key = "key"
  19.         url = (f"https://api.darksky.net/forecast/{key}/{lat},{long}?&units=si")
  20.         self.response = requests.get(url).json()
  21.  
  22.     def temperature(self):
  23.         return self.response["currently"]["temperature"]
  24.    
  25.     def daily_summary(self):
  26.         return self.response["daily"]["data"][0]["summary"]
  27.    
  28.     def current_summary(self):
  29.         return self.response["currently"]["summary"]
  30.  
  31.  
  32. if __name__ == "__main__":
  33.     l = location(query)
  34.     ds = darksky(l.latitude(), l.longitude())
  35.     print(ds.daily_summary())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement