Python/Do something

python(requests) - kakao api를 통해 data 받아와서 db에 저장하기 (1)

pymin 2023. 1. 8. 21:24
반응형

 

이번 편은 kakao api를 통해 data를 받아오고 해당 결과 값을 db에 저장하는 것이다.

우선 kakao api를 다운받기 위해 아래 kakao Developers에 접속하자

 

https://developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

 

 

거기서 내 애프리케이션을 누르면 새로운 애플리케이션을 만들 수 있다.

 

 

 

그리고 나면 REST API 키 등 여러 키 등을 확인할 수 있는데 해당 KEY를 잘 기억해두자.

 

 

이제 어떤 API를 사용할지 정해야 하는데 kakao에서는 아래 내용 처럼 다양한 정보들을 제공해준다.

 

 

이번 편에서는 Daum 검색을 해보고자 하여 Daum 검색을 클릭하였다.

 

 

이제 화면에서 'REST API 테스트 도구'를 누르면 sample로 활용할 curl 정보, 결과값 등 확인이 가능하다.

우선 'pymin'이라는 내용을 검색하기 위해 query에 'pymin' 이라는 string을 넣고 나머지는 default로 검색해보자.

 

 

그러면 아래처럼 응답 코드와 어떻게 curl을 날렸는지 request sample 정보를 확인할 수 있다.

 

 

또한, 아래로 화면을 내려보면 어떤 request가 있고, 어떤 response가 있는지 확인이 가능하다. 실제 response값을 보고 db에 저장할 table을 만들수도 있지만 아래 응답 내용을 보면 더 쉽게 설계할 수 있다.

 

이제 요청 코드 예시에 나온 culr을 그래도 복사해서 window cmd 창을 통해서 request를 날려보자. 웹에서와 동일한 결과를 확인할 수 있다. 

*{REST_API_KEY}는 처음 설명한 본인의 Key를 사용하면 된다.

 

 

이제 window cmd를 통해서 kakao api request 하는 것을 확인했고, 다음은 파이썬의 requests를 통해서 request를 보내고 결과값을 확인해보자.

 

 

반응형