-
Notifications
You must be signed in to change notification settings - Fork 0
/
worker.py
30 lines (21 loc) · 1.06 KB
/
worker.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# importing the requests library
import requests
class worker():
def __init__(self):
# api-endpoint
self.URL = "http://maps.googleapis.com/maps/api/geocode/json"
# location given here
self.location = "delhi technological university"
# defining a params dict for the parameters to be sent to the API
self.PARAMS = {'address':self.location}
def pull_data(self):
# sending get request and saving the response as response object
r = requests.get(url = self.URL, params = self.PARAMS)
# extracting data in json format
data = r.json()
# extracting latitude, longitude and formatted address
# of the first matching location
latitude = data['results'][0]['geometry']['location']['lat']
longitude = data['results'][0]['geometry']['location']['lng']
formatted_address = data['results'][0]['formatted_address']
# send th data to ML model to do the categorization/prediction