Python
Python | 환경변수 활용한 API Key 설정
ivvy07
2024. 2. 1. 13:25
1. 필요 모듈 설치
pip install python-dotenv
2. .env파일 생성
프로젝트 폴더내에 new file > .env 파일 생
3. 저장할 key=value 입력
# env file에 각종 API Key 정리
SEOUL_API_KEY = '~~~'
4. data_collection.py 파일 만들어 실행
python data_collection.py
from dotenv import load_dotenv
import os
import requests
import pandas as pd
from bs4 import BeautifulSoup
# .env파일이 활성화
load_dotenv()
SERVICE_KEY = os.getenv('SEOUL_API_KEY')
print(SERVICE_KEY)
def main():
data = None
for j in range(1,5):
url = f'http://openapi.seoul.go.kr:8088/{SERVICE_KEY}/json/tbLnOpendataRtmsV/{1+((j-1)*1000)}/{j*1000}'
# url = f'http://openapi.seoul.go.kr:8088/{service_key}/json/tbLnOpendataRentV/1/1000/2023/11560'
# print(url)
req = requests.get(url)
content = req.json()
con = content['tbLnOpendataRtmsV']['row']
result = pd.DataFrame(con)
data = pd.concat([data, result])
data = data.reset_index(drop=True)
data.to_csv('sample.csv', index=False)
if __name__ == "__main__":
main()