内容: Pythonを使用して位置情報を取得する方法について説明します。以下にいくつかの方法とそれぞれのコード例を示します。
-
IPアドレスから位置情報を取得する方法:
import requests def get_location_from_ip(ip_address): url = f"http://ip-api.com/json/{ip_address}" response = requests.get(url) data = response.json() if data['status'] == 'success': country = data['country'] city = data['city'] return f"IPアドレス {ip_address} の位置情報は {country} の {city} です。" else: return "位置情報の取得に失敗しました。" ip_address = "123.45.67.89" # IPアドレスを指定してください location = get_location_from_ip(ip_address) print(location)
-
ジオコーディングAPIを使用して住所から位置情報を取得する方法:
import requests def get_location_from_address(address): api_key = "Your_API_Key" # Google MapsのジオコーディングAPIキーを指定してください url = f"https://maps.googleapis.com/maps/api/geocode/json?address={address}&key={api_key}" response = requests.get(url) data = response.json() if data['status'] == 'OK': results = data['results'] location = results[0]['geometry']['location'] lat = location['lat'] lng = location['lng'] return f"住所 {address} の位置情報は緯度 {lat} 経度 {lng} です。" else: return "位置情報の取得に失敗しました。" address = "東京都渋谷区" # 取得したい住所を指定してください location = get_location_from_address(address) print(location)
以上が、Pythonで位置情報を取得する方法に関する説明とコード例です。