nominatimというものが使えるらしいです。
以下ソースコードです。
import requests
import json
def urara(url):
url_split = url.split('?q=')[1].split(',')
latitude = url_split[0]
longitude =url_split[1]
url = f'https://nominatim.openstreetmap.org/reverse?format=json&lat={latitude}&lon={longitude}'
headers = {
'User-Agent': 'urara' # ここにあなたのアプリケーション名を入れてください
}
response = requests.get(url, headers=headers)
print(response)
data = response.json()
if 'error' in data:
print('Address not found')
return "URARA!"
else:
address = data['display_name']
print(f'Address: {address}')
return address
url = "https://maps.google.com/?q=35.618651,139.731943"
urara(url)