Python/크롤링

환경변수 설정해서 api 인증키 숨기기

GinaKim 2024. 2. 1. 12:39
728x90

1. 우선 아래의 사전작업을 진행해준다.

  • 프로젝트 폴더 내에 .env 파일 생성 (env파일은 로컬에서만 사용 가능하게 하는 것! = 깃허브에 업로드하지 않겠다)
  • 작업 폴더 내에 data 폴더 생성

 

2. dotenv 라이브러리 설치

pip install python-dotenv

 

3. .env 파일에 인증키 입력

 

4. 인증키 불러와지는지 확인

from dotenv import load_dotenv
import os

load_dotenv()
SERVICE_KEY = os.getenv('SEORUL_SERVICE_KEY')

print(SERVICE_KEY)

 

vscode에서 해당 코드를 입력했다면, 터미널에서 python [파일명]을 입력해주면 된다

 

5. 인증키가 잘 불러와지면 url에 f스트링으로 인증키를 입력해준다

URL = f'http://openapi.seoul.go.kr:8088/{SERVICE_KEY}/json/tbLnOpendataRtmsV/1/5/'
URL

 

이후 git hub에 올리면 된다

728x90