Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. import requests
  2. from datetime import datetime
  3.  
  4. def get_last_100_year_data():
  5.     for year in range(1919, 2019):
  6.         url = "https://earthquake.usgs.gov/fdsnws/event/1/" \
  7.               "query?format=geojson&starttime={}-01-01&endtime={}-12-31&minmagnitude=3".format(year, year)
  8.         try:
  9.             response = requests.get(url)
  10.         except requests.ConnectionError or requests.HTTPError:
  11.             print('Error while contacting {}'.format(url))
  12.             continue
  13.         features = response.json()['features']
  14.  
  15.         for feature in features:
  16.            
  17.             lat, lon, _ = feature['geometry']['coordinates']
  18.             magnitude = feature['properties']['mag']
  19.             epoch_time_milli = float(feature['properties']['time'])
  20.             datetime_object = datetime.fromtimestamp(epoch_time_milli/1000)
  21.             print(lat, lon, magnitude, str(datetime_object))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement