na_collect
Collect legislative data from the National Assembly Library of Korea by querying multiple keywords, merging results as a union (OR), and saving them to xlsx, csv, json, or sqlite files.
Instructions
[수집] 검색어들을 각각 조회해 합집합으로 모으고 파일로 저장한다.
terms: 검색항목,키워드 형식의 검색어 목록. 각각 개별 검색 후 합집합(OR)으로 병합한다.
이 API 의 | 는 AND 이므로 OR 은 이렇게 만들어야 한다.
예: ["전체,교육불평등", "전체,교육격차", "자료명,교육 형평성"]
search: 단일 검색어(terms 대신).
⚠️ year_from/year_to/contains 는 로컬 후처리다 — 이미 받은 레코드에만 걸리며
회수 한계를 풀어주지 않는다. 서버측 연도 필터는 상세검색의 option 뿐이므로
연도로 범위를 좁히려면 dbname 과 함께 option="발행년도,2000|발행년도,2010" 을 쓸 것.
formats: xlsx/csv/json/sqlite (기본 3종). save=false 면 저장 없이 미리보기만. out_dir 미지정 시 홈의 na-output/.
반환 메타의 cap_hit_terms 는 회수 한계(99,000건)에 걸린 검색어를, incomplete_terms 는
재시도 후에도 실패한 페이지가 있는 검색어를 지목한다 — 둘 다 전수가 아니라는 뜻이다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| save | No | ||
| terms | No | ||
| dbname | No | ||
| option | No | ||
| search | No | ||
| formats | No | ||
| out_dir | No | ||
| year_to | No | ||
| contains | No | ||
| page_size | No | ||
| year_from | No | ||
| max_records | No | ||
| extra_params | No |