카카오 API를 이용하여 정보를 가져오자 : )¶
카카오 API를 이용하여 원하는 정보들을 가져와 볼 건데요. 제가 예전에 프로젝트를 하면서 API를 파이썬으로 불러오려 했을 때 조금 불편했던 기억이 있어서 이렇게 글을 올립니다.
In [5]:
import json
import requests
In [10]:
def Get_all(addr):
url = 'https://dapi.kakao.com/v2/local/search/keyword.json?query='+addr
headers = {"Authorization": "KakaoAK 카카오API}
result = json.loads(str(requests.get(url,headers=headers).text))
return result
In [11]:
Get_all('잠실역')
Out[11]:
먼저 형태는 이러한 형태로 함수를 구성해주시면 되는데요, 위에 처럼 코드를 짜면 검색하는 곳에 대한 모든 정보가 다 불려져 옵니다. 여기서 저는 좌표만을 따로 가져와보겠습니다.
In [12]:
def Get_LatLng(addr):
url = 'https://dapi.kakao.com/v2/local/search/keyword.json?query='+addr
headers = {"Authorization": "KakaoAK 카카오API"}
result = json.loads(str(requests.get(url,headers=headers).text))
x = float(result['documents'][0]['x'])
y = float(result['documents'][0]['y'])
return (y,x)
In [14]:
Get_LatLng("종로구")
Out[14]:
이런식으로 위도, 경도값만을 불러올 수 있습니다. 구조가 딕셔너리 안에 딕셔너리 구조로 되어있기 때문에 코드를 구성하여 원하는 값만 불러 올 수가 있습니다. :)
In [ ]:
'Tips' 카테고리의 다른 글
확장명 ipynb를 py로 바꿔보자. (0) | 2020.01.08 |
---|