以下のサンプルコードを使用して、地震名称、マグニチュード、日次、緯度、経度を取得する事ができます。
〇サンプルコード
# coding: utf-8
import pprint
import json
import requests
from datetime import datetime
baseuri='https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson'
startdate = '2018-09-27'
enddate = '2018-09-28'
uri = baseuri + '&starttime=' + startdate + '&endtime=' + enddate
headers = {'content-type': 'application/json'}
response = requests.get(
uri,
headers=headers)
print(datetime.utcnow().timestamp())
for earthquake in response.json()['features']:
print("title:" + earthquake['properties']['title'])
print("magnitude:" + str(earthquake['properties']['mag']))
print("datetime:" + str(datetime.fromtimestamp(earthquake['properties']['time']/1000)))
print("longitude:" + str(earthquake['geometry']['coordinates'][0]))
print("latitude:" + str(earthquake['geometry']['coordinates'][1]))
print("-----------------------------------")
#pprint.pprint(response.json())
○関連情報
・API Documentation - Earthquake Catalog
https://earthquake.usgs.gov/fdsnws/event/1/
・requestsパッケージに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿