GovAPI (Government Open Data API)
정부에서 제공하는 오픈데이터를 수집하기 위한 API
Data Source List
- 공공데이타포털 OpenAPI (https://www.data.go.kr/)
- 한국은행 OpenAPI (https://ecos.bok.or.kr/)
- 통계청 OpenAPI (https://sgis.kostat.go.kr/)
- 은행연합회 (https://portal.kfb.or.kr/)
환경셋업
[1] API Key 입력 방법
settings = {
"DATA_GO_KR_CREDENTIAL_PATH": "YOUR_CREDENTIAL_JSON_PATH",
"BOK_ECOS_API_AUTH_KEY_PATH": "YOUR_KEY_JSON_PATH"
}
import os
for k,v in settings.items():
os.environ[k] = v
-
DATA_GO_KR_CREDENTIAL_PATH 데이터구조:
{ "Encoding": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "Decoding": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" } -
BOK_ECOS_API_AUTH_KEY_PATH 데이터구조:
{ "인증키": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "발급일자": "2025.01.01", "만료일자": "2027.01.01" }
사용법
-
공공데이타포털 OpenAPI
from govapi import datagokr datagokr.get() -
한국은행 OpenAPI
res = bokecos.get_StatisticTableList() print(res) <!-- <Response [200]> --> dic = res.json()
Dependency
requests lxml pandas ipylib
Metadata
Release files for GovAPI 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| govapi-0.4.2.tar.gz | 34.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| govapi-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 78.8 kB
Release files / govapi-0.4.2.tar.gz
| Download URL | govapi-0.4.2.tar.gz |
|---|---|
| Size | 34.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
341a1a1e5d0b7042fee37ea4c93c2fabce5536aeb052df8ba872723deba225ee
|
|
BLAKE2b-256 checksum How to use checksums |
3e9acc547413b06170632eda6af5ce170a7d5b7ad6745493ade0107c93697ff0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / govapi-0.4.2-py3-none-any.whl
| Download URL | govapi-0.4.2-py3-none-any.whl |
|---|---|
| Size | 44.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
67f538f24adfb806cac48d13b4e2058b6a9ef32a587f770b911d6a7490a66481
|
|
BLAKE2b-256 checksum How to use checksums |
8ded2932bcd600d6d006202741ad5c17bbd9c9c5f06a3916c41f4d101c2edf79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|