Extrayez uniquement les informations de latitude et de longitude de toute adresse avec l'API Yahoo! Geocoder.
geo.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import sys, codecs
 
def get_Coordinates(location_name):
    payload = {
    	"appid": "******************************", 
    	"output":"json"
    		}
    payload["query"] = location_name
    url = "http://geo.search.olp.yahooapis.jp/OpenLocalPlatform/V1/geoCoder"
    r = requests.get(url, params=payload)
    
    res = r.json()
    
    for i in res["Feature"]:
    	print i["Geometry"]["Coordinates"]
    	
    
if __name__ == "__main__":
	get_Coordinates(u"4-2-8 Parc Shiba, Minato-ku, Tokyo")
Sélectionnez les données renvoyées par json
    for i in res["Feature"]:
    	print i["Geometry"]["Coordinates"]
Il est spécifié par. Par exemple, si vous souhaitez lire les données contenues dans ["Feature"]
    for i in res["Feature"]:
    	print i["Geometry"]["Coordinates"]
    	print i["Property"]["Address"]
Vous pouvez ajouter quelque chose comme ça. Si vous l'utilisez quelque part, n'oubliez pas la notation de copyright Yahoo.
Recommended Posts