Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_8' into main_laptop_1

This commit is contained in:
2026-10-31 16:57:36 +09:00
5 changed files with 12 additions and 3 deletions
+1 -1
View File
@@ -21,7 +21,7 @@
## 공공데이터포털 (data.go.kr) — 일반 인증키
- 용도: 조달청 나라장터 가격정보현황서비스 등 data.go.kr OpenAPI 전반 (API별 활용신청 필요)
- 인증키(Encoding형, URL에 그대로 사용): `0j5WZHeNxSkdPVSLXUsx9kVikXEN%2BDc%2Byv68jz8IpKFffjbZkRiQrJO78y6rxPCTqhiSOW4lDxpid0twkSVQ9g%3D%3D`
- 인증키(Encoding형) → .env DATA_GO_KR_API_KEY 로 옮김
- 발급: 2026-08-14, 계정 = data.go.kr 회원(사용자 개인). 만료 시 마이페이지 → 오픈API → 개발계정에서 갱신
- 검증(2026-08-14): 가격정보현황서비스 실호출 정상 (resultCode 00)
- 엔드포인트: `http://apis.data.go.kr/1230000/ao/PriceInfoService/<오퍼레이션>?serviceKey=<키>&pageNo=1&numOfRows=999&type=json`
@@ -92,7 +92,13 @@ def read_key(pattern, name):
def read_g2b_key():
return read_key(r"인증키\(Encoding형[^`]*`([^`]+)`", "공공데이터포털")
from dotenv import load_dotenv
load_dotenv(Path(__file__).resolve().parents[4] / ".env")
key = os.environ.get("DATA_GO_KR_API_KEY", "").strip()
if not key:
sys.exit("공공데이터포털 키 없음 — .env DATA_GO_KR_API_KEY")
return key
def collect_docs():