디시인사이드
콘솔에서 호출 →채널 코드 dcinside · 수집 환경 linux
디시인사이드 통합검색(search.dcinside.com) 기반 수집. 키워드로 여러 갤러리의 글을 한 번에 모읍니다. 기본은 제목+본문, 댓글은 옵션입니다.
파라미터
| 키 | 타입 | 필수 | 기본 | 설명 |
|---|---|---|---|---|
| keyword | text | 예 | — | search.dcinside.com 통합검색 키워드 |
| limit | number | 아니오 | 30 | 수집 상한 |
| max_pages | number | 아니오 | 3 | 최대 페이지 |
| cutoff_date | date | 아니오 | — | 이 날짜 이후 글만 |
| collect_body | bool | 아니오 | true | 본문 수집 |
| collect_comments | bool | 아니오 | false | 댓글 수집 (Chrome) |
요청 예시
curl -X POST https://scraper.conbus.co.kr/api/v1/collect \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"channel": "dcinside",
"params": {
"keyword": "예시값",
"limit": 30,
"max_pages": 3,
"cutoff_date": "2026-06-01",
"collect_body": true,
"collect_comments": false
}
}'
응답 (202)
{ "success":true, "data":{ "request_id":42, "channel":"dcinside",
"status":"pending", "status_url":"https://scraper.conbus.co.kr/api/v1/requests/42" } }
결과 조회
완료되면 GET /requests/{id}의 data.items에 수집 결과가 담깁니다.
{ "success":true, "data":{ "status":"done", "result_count":30,
"items":[ { "post_id":"...", "title":"...", "author":"...",
"url":"...", "posted_at":"...", "views":0,
"comment_count":0, "body":"..." } ] } }
결과 수신(폴링·콜백) 방식은 비동기 & 콜백을 참고하세요.