목적1
- 앞에서 kobis api로 영화 목록에 대한 정보 요청
- DF으로 정리하는 과정에서 → 리스트 포장지
- → 개별 정보 : 리스트 / dict etc
- → 앞에서 pandas 기본 : Dict == pandas 잘 호응!!
- Dict 기반으로,,,
목적2
- requests 패키지
- json 변환에 대한 모듈이 requests 내장을 했음!!
- import json : 불필요!!!
# 필요한 모듈
import pandas as pd
import requests # < --- anaconda/ colab 기본으로 설치되어 있는 친구!!!
# import json ==> 필요없음!
# 기본 주소 : json으로 주세요~~ ==> 꾸역꾸역 내가 문자열 조림!!
# url_p1 = " <http://www.kobis.or.kr/kobisopenapi/webservice/rest/movie/searchMovieList.json>"
# # 필수항목 : key
# key = "e5b253a83f004635cd7fd625e9a0a839" # <--- 본인 key사용하면 됨
# # +++ option) itemPerPage ==> 50개 요청!!!
# url_p2 = "50"
# # ===> 위의 요청사항을 기반으로 요청할 url을 완성!!!!
# url = url_p1 + "?key=" + key + "&itemPerPage=" + url_p2
# url
### 사용하려는 방식 : 파리미터와 그에 대한 값을 줄테니,.,..
# ==> 니가 좀 최종 주소를 만들어줘!!!!!
# 1) 기본 url
base_url = " <http://www.kobis.or.kr/kobisopenapi/webservice/rest/movie/searchMovieList.json>"
# 2) 실제 요청하려는 파라미터들에 대해서 dict 표현!!\\
# ==> api 메뉴얼에 있는 요청할 수 있는 파라미터 이름 : key값
# 요청값 : value(숫자, 문자)
#ex) key , itemPerPage
my_params={
"key" : "84f5fd2eb892d013291cc10dcba3f787",
"itemPerPage" : 50
}
# 3) 해당하는 요청에 대한 접속
res = requests.get(base_url, params = my_params)
# 4) FM적으로 하면 error 코드를 기반으로 처리 ~~ 200 : OK
if res.ok :
result = res.json()
else:
print("HTTP통신 체크하세요!")
type( result )
#dict
result.keys()
'데이터분석 > Pandas' 카테고리의 다른 글
| [Python] Pandas 09 _ daum_site (2) | 2025.08.21 |
|---|---|
| [Python] Pandas 08 _ dart_site (5) | 2025.08.21 |
| [Python] Pandas 06 _ kobis_api_xml (0) | 2025.08.20 |
| [Python] pandas 05_kobis_api_json (0) | 2025.08.19 |
| [Python] Pandas 04 _ json (0) | 2025.08.19 |