Python/크롤링
api 크롤링
GinaKim
2024. 2. 1. 18:59
728x90
서울열린데이터 광장에서 서울시 실거래가 정보 api를 가져온다
1. Open API에서 샘플 URL을 가져오고, 인증키 부분에 인증키를 넣는다
from dotenv import load_dotenv
import os
load_dotenv()
SERVICE_KEY = os.getenv('SEORUL_SERVICE_KEY') # env파일에서 가져옴 인증키(환경변수 설정해서 인증키 숨김)
URL = f'http://openapi.seoul.go.kr:8088/{SERVICE_KEY}/json/tbLnOpendataRtmsV/1/5/'
2. HTTP 요청을 보내고 응답으로 받은 JSON 데이터를 파싱
import requests
import json
import pandas as pd
req = requests.get(URL)
content = req.json()
content
3. row값을 가져와서 dataFrame으로 출력
import requests
import json
import pandas as pd
req = requests.get(URL)
content = req.json()
result = pd.DataFrame(content['tbLnOpendataRtmsV']['row'])
result
728x90