In [75]:
REST_API_KEY = 'ba78bc9aa277131240f5fa32dab22e71'
In [76]:
import requests
In [79]:
url = "https://dapi.kakao.com/v2/local/search/address.json?query={}".format('제주특별자치도 제주시 중앙로7길 15 (일도일동)')
headers = {'Authorization':f'KakaoAK {REST_API_KEY}'}
res = requests.get(url,headers=headers)
jsondata = res.json()
In [80]:
jsondata
Out[80]:
{'documents': [{'address': {'address_name': '제주특별자치도 제주시 일도일동 1306-7', 'b_code': '5011010100', 'h_code': '5011051000', 'main_address_no': '1306', 'mountain_yn': 'N', 'region_1depth_name': '제주특별자치도', 'region_2depth_name': '제주시', 'region_3depth_h_name': '일도1동', 'region_3depth_name': '일도일동', 'sub_address_no': '7', 'x': '126.526377102562', 'y': '33.5150582697264'}, 'address_name': '제주특별자치도 제주시 중앙로7길 15', 'address_type': 'ROAD_ADDR', 'road_address': {'address_name': '제주특별자치도 제주시 중앙로7길 15', 'building_name': '일도1동주민센터', 'main_building_no': '15', 'region_1depth_name': '제주특별자치도', 'region_2depth_name': '제주시', 'region_3depth_name': '일도일동', 'road_name': '중앙로7길', 'sub_building_no': '', 'underground_yn': 'N', 'x': '126.526377102562', 'y': '33.5150582697264', 'zone_no': '63277'}, 'x': '126.526377102562', 'y': '33.5150582697264'}], 'meta': {'is_end': True, 'pageable_count': 1, 'total_count': 1}}
In [23]:
jsondata['documents'][0]['address']['y'],jsondata['documents'][0]['address']['x']
Out[23]:
('35.9766482774579', '126.99597495347')
In [83]:
query = '제주특별지치도 제주시 고마로 28'
y = 37.514322572335935
x = 127.06283102249932
radius = 20000
url = f"https://dapi.kakao.com/v2/local/search/keyword.json?category_group_code=PO3&query={query}"
headers = {'Authorization':f'KakaoAK {REST_API_KEY}'}
res = requests.get(url,headers=headers)
jsondata = res.json()
In [84]:
jsondata
Out[84]:
{'documents': [], 'meta': {'is_end': True, 'pageable_count': 0, 'same_name': {'keyword': '제주특별지치도 제주시 고마로 28', 'region': [], 'selected_region': ''}, 'total_count': 0}}
In [85]:
!pip install geopy
Requirement already satisfied: geopy in c:\users\admin\anaconda3\lib\site-packages (2.3.0) Requirement already satisfied: geographiclib<3,>=1.52 in c:\users\admin\anaconda3\lib\site-packages (from geopy) (2.0)
[notice] A new release of pip is available: 23.0 -> 23.0.1 [notice] To update, run: python.exe -m pip install --upgrade pip
In [86]:
from geopy.geocoders import Nominatim
In [87]:
geolocator = Nominatim(user_agent='chiricuto')
In [88]:
result = service.geocode('제주특별지치도 제주시 고마로 28')
In [91]:
result
In [90]:
result.latitude
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) ~\AppData\Local\Temp\ipykernel_2640\3232299643.py in <module> ----> 1 result.latitude AttributeError: 'NoneType' object has no attribute 'latitude'
In [ ]:
result.longitude
In [70]:
In [ ]:
'프로그래밍언어 > Python' 카테고리의 다른 글
부산 인구 데이터처리문제 (0) | 2023.03.10 |
---|---|
folium 연습 jejumap (0) | 2023.03.09 |
pandas 연습2 (0) | 2023.03.09 |
Pandas 연습하기 (0) | 2023.03.08 |
판다스(Pandas)란? (판다스의 기본 개념과 특징) (0) | 2023.03.07 |
댓글