두 프로그램이 서로 대화하기 위한 방법을 정의한 것으로 인증된 URL만 있으면 언제든지 필요한 데이터에 편리하게 접근할 수 있는 방식입니다.
우리는 HTTP 프로토콜을 사용해 만든 웹 기반 API를 사용하는 방법으로 접근해 봅시다.
파이썬의 내장 라이브러리인 json
을 이용
json.dump()
함수json.loads()
함수read_json()
함수파이썬의 내장 라이브러리인 xml
을 이용
import xml.etree.ElementTree as et
fromstring()
함수findtext()
함수findall()
메서드와 for
문을 함께 사용하여 XML을 순회하며 동일한 이름을 가진 여러 개의 자식 엘리먼트를 찾기이사님이 혼공분석님께 주신 미션
requests
패키지get()
함수를 이용하여 API 호출의 결과를 담고 있는 Response
클래스 객체를 얻어json()
메서드로 호출의 결과로 받은 JSON을 파이썬 객체로 변환to_json()
함수프로그램으로 웹사이트의 페이지를 옮겨 가면서 데이터를 추출하는 작업을 이용해서 이사님의 미션을 해결해 봅시다.
이전 절에서 사용했던 검색 결과는 gdown
패키지를 이용해서 불러 옵시다.
판다스를 이용
loc
메서드requests.get()
함수from bs4 import BeautifulSoup
find()
메서드find_all()
메서드get_text()
메서드여태까지 공부했던 것을 함수로 만들어볼까요?
판다스를 이용
apply()
메서드merge()
함수확인 문제 1번