Watchdog 상시 수집
검색할 때 포털을 긁지 않고, 별도 apart-watchdog 컨테이너가 주기적으로 매매 아파트만 수집해서 SQLite DB를 미리 채웁니다. 검색 화면은 DB만 읽기 때문에 바로 뜹니다.
네이버 기본 작업은 Selenium 세션으로 서울/경기 지도 타일을 자동 순회합니다. 직방·아실은 공개 구조가 더 자주 바뀌므로 렌더링 URL 작업을 병행하세요.
네이버 서울/경기 지역 작업 추가
네이버 articleList URL 작업 추가
HTTP API 직접 호출 방식입니다. 가능하면 아래 Selenium 렌더링 작업에 실제 검색 결과 페이지 URL을 넣는 방식을 우선 사용하세요.
국토부 실거래가 작업 추가, 선택
직방·아실·네이버 화면 렌더링 작업 추가
권장 경로입니다. Selenium으로 실제 페이지를 열고 스크롤한 뒤 화면 텍스트에서 매매/가격/면적 패턴을 저장합니다. 직방·아실·네이버 검색 결과 페이지 URL을 넣어 두세요.
등록된 Watchdog 작업 6개
Docker 로그:docker compose logs -f apart-watchdog
| ID | 상태 | 작업 | 주기 | 다음 실행 | 최근 실행 | 수집수/오류 | 파라미터 | 액션 |
|---|---|---|---|---|---|---|---|---|
| #4 |
ON success |
zigbang:서울:default zigbang_region |
720분 실행 64회 |
2026-06-04 06:45:33 | 2026-06-03 17:55:33 시작 2026-06-03 17:55:17 |
0건 | 보기 |
|
| #3 |
ON success |
asil:서울:default asil_region |
720분 실행 64회 |
2026-06-04 09:03:43 | 2026-06-03 19:04:43 시작 2026-06-03 19:03:31 |
21건 | 보기 |
|
| #2 |
OFF error |
naver:경기:default naver_region |
720분 실행 5회 |
2026-05-01 08:31:01 | 2026-04-30 19:50:01 시작 2026-04-30 19:49:54 |
0건
오류네이버 새 지도 API가 HTTP 429를 반환했습니다. 쿨다운 후 재시도합니다. |
보기 |
|
| #1 |
OFF error |
naver:서울:default naver_region |
720분 실행 8회 |
2026-05-01 08:55:40 | 2026-04-30 19:49:40 시작 2026-04-30 19:49:33 |
0건
오류네이버 새 지도 API가 HTTP 429를 반환했습니다. 쿨다운 후 재시도합니다. |
보기 |
|
| #6 |
OFF success |
zigbang:경기:default zigbang_region |
720분 실행 2회 |
2026-05-01 13:37:49 | 2026-05-01 01:09:49 시작 2026-05-01 01:09:49 |
0건 | 보기 |
|
| #5 |
OFF success |
asil:경기:default asil_region |
720분 실행 2회 |
2026-05-01 15:07:04 | 2026-05-01 01:07:04 시작 2026-05-01 01:07:02 |
0건 | 보기 |
최근 실행 로그
| ID | 작업 | 상태 | 수집수 | 시작 | 종료 | 소요 | 오류 |
|---|---|---|---|---|---|---|---|
| #145 | asil:서울:default asil_region |
success | 21건 | 2026-06-03 19:03:31 | 2026-06-03 19:04:43 | 1.2분 | - |
| #144 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-06-03 17:55:17 | 2026-06-03 17:55:33 | 15.5초 | - |
| #143 | asil:서울:default asil_region |
success | 0건 | 2026-06-03 04:57:22 | 2026-06-03 04:57:29 | 7.0초 | - |
| #142 | zigbang:서울:default zigbang_region |
success | 3건 | 2026-06-03 04:43:52 | 2026-06-03 04:44:10 | 18.6초 | - |
| #141 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-06-02 15:59:23 | 2026-06-02 15:59:35 | 12.1초 | - |
| #140 | asil:서울:default asil_region |
success | 12건 | 2026-06-02 15:41:28 | 2026-06-02 15:42:12 | 44.5초 | - |
| #139 | asil:서울:default asil_region |
success | 10건 | 2026-06-02 02:22:29 | 2026-06-02 02:23:38 | 1.2분 | - |
| #138 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-06-02 02:18:21 | 2026-06-02 02:18:49 | 27.7초 | - |
| #137 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-06-01 13:51:42 | 2026-06-01 13:51:44 | 1.8초 | - |
| #136 | asil:서울:default asil_region |
success | 84건 | 2026-06-01 13:17:31 | 2026-06-01 13:18:38 | 1.1분 | - |
| #135 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-06-01 00:06:23 | 2026-06-01 00:06:29 | 6.2초 | - |
| #134 | asil:서울:default asil_region |
success | 0건 | 2026-05-31 23:34:46 | 2026-05-31 23:34:50 | 3.4초 | - |
| #133 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-31 10:43:16 | 2026-05-31 10:43:22 | 6.0초 | - |
| #132 | asil:서울:default asil_region |
success | 13건 | 2026-05-31 09:27:03 | 2026-05-31 09:27:28 | 24.3초 | - |
| #131 | asil:서울:default asil_region |
success | 0건 | 2026-05-30 20:27:20 | 2026-05-30 20:27:29 | 9.6초 | - |
| #130 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-30 20:20:40 | 2026-05-30 20:20:57 | 16.2초 | - |
| #129 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-30 07:39:30 | 2026-05-30 07:39:38 | 8.7초 | - |
| #128 | asil:서울:default asil_region |
success | 11건 | 2026-05-30 06:57:51 | 2026-05-30 06:58:10 | 19.3초 | - |
| #127 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-29 18:03:57 | 2026-05-29 18:04:53 | 55.5초 | - |
| #126 | asil:서울:default asil_region |
success | 0건 | 2026-05-29 18:03:27 | 2026-05-29 18:03:55 | 28.5초 | - |
| #125 | zigbang:서울:default zigbang_region |
success | 2건 | 2026-05-29 05:29:00 | 2026-05-29 05:29:24 | 24.2초 | - |
| #124 | asil:서울:default asil_region |
success | 18건 | 2026-05-29 04:40:26 | 2026-05-29 04:41:15 | 48.4초 | - |
| #123 | zigbang:서울:default zigbang_region |
success | 2건 | 2026-05-28 16:37:38 | 2026-05-28 16:37:58 | 19.2초 | - |
| #122 | asil:서울:default asil_region |
success | 4건 | 2026-05-28 14:27:43 | 2026-05-28 14:27:59 | 16.5초 | - |
| #121 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-28 04:02:19 | 2026-05-28 04:02:38 | 18.8초 | - |
| #120 | asil:서울:default asil_region |
success | 15건 | 2026-05-28 00:47:11 | 2026-05-28 00:48:29 | 1.3분 | - |
| #119 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-27 13:59:14 | 2026-05-27 13:59:28 | 13.8초 | - |
| #118 | asil:서울:default asil_region |
success | 9건 | 2026-05-27 10:55:06 | 2026-05-27 10:55:40 | 34.4초 | - |
| #117 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-27 00:06:01 | 2026-05-27 00:06:11 | 9.2초 | - |
| #116 | asil:서울:default asil_region |
success | 80건 | 2026-05-26 22:12:02 | 2026-05-26 22:13:02 | 59.8초 | - |
| #115 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-26 10:55:00 | 2026-05-26 10:55:00 | 0.6초 | - |
| #114 | asil:서울:default asil_region |
success | 14건 | 2026-05-26 09:16:33 | 2026-05-26 09:16:58 | 24.4초 | - |
| #113 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-25 21:27:17 | 2026-05-25 21:27:36 | 19.8초 | - |
| #112 | asil:서울:default asil_region |
success | 0건 | 2026-05-25 19:23:36 | 2026-05-25 19:23:41 | 5.3초 | - |
| #111 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-25 08:48:22 | 2026-05-25 08:48:45 | 22.5초 | - |
| #110 | asil:서울:default asil_region |
success | 0건 | 2026-05-25 07:07:04 | 2026-05-25 07:07:14 | 9.6초 | - |
| #109 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-24 19:55:28 | 2026-05-24 19:55:58 | 30.0초 | - |
| #108 | asil:서울:default asil_region |
success | 13건 | 2026-05-24 18:20:37 | 2026-05-24 18:20:55 | 18.4초 | - |
| #107 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-24 06:31:46 | 2026-05-24 06:32:00 | 14.2초 | - |
| #106 | asil:서울:default asil_region |
success | 22건 | 2026-05-24 04:27:02 | 2026-05-24 04:28:17 | 1.2분 | - |
| #105 | zigbang:서울:default zigbang_region |
success | 3건 | 2026-05-23 16:42:26 | 2026-05-23 16:43:08 | 42.5초 | - |
| #104 | asil:서울:default asil_region |
success | 0건 | 2026-05-23 14:04:44 | 2026-05-23 14:04:47 | 2.7초 | - |
| #103 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-23 02:47:01 | 2026-05-23 02:47:13 | 12.5초 | - |
| #102 | asil:서울:default asil_region |
success | 13건 | 2026-05-23 00:39:18 | 2026-05-23 00:39:51 | 33.2초 | - |
| #101 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-22 14:35:28 | 2026-05-22 14:35:56 | 27.9초 | - |
| #100 | asil:서울:default asil_region |
success | 11건 | 2026-05-22 10:29:05 | 2026-05-22 10:30:27 | 1.4분 | - |
| #99 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-22 00:41:44 | 2026-05-22 00:41:46 | 2.1초 | - |
| #98 | asil:서울:default asil_region |
success | 59건 | 2026-05-21 21:44:55 | 2026-05-21 21:45:51 | 55.9초 | - |
| #97 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-21 10:49:24 | 2026-05-21 10:49:30 | 5.6초 | - |
| #96 | asil:서울:default asil_region |
success | 21건 | 2026-05-21 08:04:03 | 2026-05-21 08:04:23 | 19.4초 | - |
| #95 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-20 20:41:03 | 2026-05-20 20:41:09 | 5.9초 | - |
| #94 | asil:서울:default asil_region |
success | 15건 | 2026-05-20 19:22:08 | 2026-05-20 19:22:32 | 24.6초 | - |
| #93 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-20 07:22:58 | 2026-05-20 07:23:09 | 11.0초 | - |
| #92 | asil:서울:default asil_region |
success | 0건 | 2026-05-20 06:09:45 | 2026-05-20 06:09:49 | 4.1초 | - |
| #91 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-19 19:17:20 | 2026-05-19 19:17:38 | 18.2초 | - |
| #90 | asil:서울:default asil_region |
success | 0건 | 2026-05-19 17:57:02 | 2026-05-19 17:57:16 | 13.7초 | - |
| #89 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-19 06:32:25 | 2026-05-19 06:32:53 | 28.2초 | - |
| #88 | asil:서울:default asil_region |
success | 9건 | 2026-05-19 04:14:13 | 2026-05-19 04:14:32 | 19.0초 | - |
| #87 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-18 18:20:53 | 2026-05-18 18:21:12 | 19.2초 | - |
| #86 | asil:서울:default asil_region |
success | 20건 | 2026-05-18 14:21:02 | 2026-05-18 14:22:16 | 1.2분 | - |
| #85 | zigbang:서울:default zigbang_region |
success | 3건 | 2026-05-18 04:45:55 | 2026-05-18 04:46:19 | 23.8초 | - |
| #84 | asil:서울:default asil_region |
success | 0건 | 2026-05-18 02:01:42 | 2026-05-18 02:01:57 | 14.3초 | - |
| #83 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-17 14:44:21 | 2026-05-17 14:44:29 | 7.7초 | - |
| #82 | asil:서울:default asil_region |
success | 18건 | 2026-05-17 11:46:17 | 2026-05-17 11:47:31 | 1.2분 | - |
| #81 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-17 02:09:16 | 2026-05-17 02:09:40 | 23.7초 | - |
| #80 | asil:서울:default asil_region |
success | 8건 | 2026-05-16 21:59:48 | 2026-05-16 22:00:33 | 45.3초 | - |
| #79 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-16 13:56:58 | 2026-05-16 13:57:05 | 6.9초 | - |
| #78 | asil:서울:default asil_region |
success | 74건 | 2026-05-16 09:39:39 | 2026-05-16 09:40:38 | 59.0초 | - |
| #77 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-16 00:55:47 | 2026-05-16 00:55:47 | 0.5초 | - |
| #76 | asil:서울:default asil_region |
success | 4건 | 2026-05-15 21:00:15 | 2026-05-15 21:00:23 | 8.1초 | - |
| #75 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-15 12:37:02 | 2026-05-15 12:37:13 | 11.8초 | - |
| #74 | asil:서울:default asil_region |
success | 10건 | 2026-05-15 07:45:32 | 2026-05-15 07:45:52 | 20.5초 | - |
| #73 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-14 22:32:30 | 2026-05-14 22:32:48 | 17.6초 | - |
| #72 | asil:서울:default asil_region |
success | 0건 | 2026-05-14 18:58:21 | 2026-05-14 18:58:29 | 8.0초 | - |
| #71 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-14 09:39:39 | 2026-05-14 09:40:59 | 1.3분 | - |
| #70 | asil:서울:default asil_region |
success | 8건 | 2026-05-14 05:26:22 | 2026-05-14 05:26:41 | 18.4초 | - |
| #69 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-13 21:32:31 | 2026-05-13 21:32:40 | 9.2초 | - |
| #68 | asil:서울:default asil_region |
success | 0건 | 2026-05-13 16:11:57 | 2026-05-13 16:12:41 | 44.0초 | - |
| #67 | zigbang:서울:default zigbang_region |
success | 3건 | 2026-05-13 07:40:51 | 2026-05-13 07:41:21 | 30.1초 | - |
| #66 | asil:서울:default asil_region |
success | 24건 | 2026-05-13 02:42:09 | 2026-05-13 02:42:42 | 33.5초 | - |
| #65 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-12 19:04:17 | 2026-05-12 19:04:30 | 13.3초 | - |
| #64 | asil:서울:default asil_region |
success | 15건 | 2026-05-12 12:46:51 | 2026-05-12 12:47:25 | 34.2초 | - |
| #63 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-12 05:02:47 | 2026-05-12 05:03:01 | 13.8초 | - |
| #62 | asil:서울:default asil_region |
success | 4건 | 2026-05-11 23:50:08 | 2026-05-11 23:51:20 | 1.2분 | - |
| #61 | zigbang:서울:default zigbang_region |
error | 0건 | 2026-05-11 15:26:19 | 2026-05-11 15:26:23 | 4.0초 | 보기[Errno 101] Network is unreachable |
| #60 | asil:서울:default asil_region |
success | 8건 | 2026-05-11 11:27:28 | 2026-05-11 11:28:02 | 34.7초 | - |
| #59 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-11 01:13:21 | 2026-05-11 01:13:34 | 12.8초 | - |
| #58 | asil:서울:default asil_region |
success | 69건 | 2026-05-10 22:35:51 | 2026-05-10 22:36:40 | 49.0초 | - |
| #57 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-10 11:30:34 | 2026-05-10 11:30:39 | 5.8초 | - |
| #56 | asil:서울:default asil_region |
success | 16건 | 2026-05-10 10:28:25 | 2026-05-10 10:28:54 | 29.2초 | - |
| #55 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-09 22:04:33 | 2026-05-09 22:04:33 | 0.6초 | - |
| #54 | asil:서울:default asil_region |
success | 0건 | 2026-05-09 21:56:47 | 2026-05-09 21:56:52 | 5.3초 | - |
| #53 | asil:서울:default asil_region |
success | 0건 | 2026-05-09 09:38:15 | 2026-05-09 09:38:31 | 15.9초 | - |
| #52 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-09 08:04:11 | 2026-05-09 08:04:40 | 29.2초 | - |
| #51 | asil:서울:default asil_region |
success | 8건 | 2026-05-08 19:20:24 | 2026-05-08 19:20:50 | 25.5초 | - |
| #50 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-08 18:41:12 | 2026-05-08 18:41:35 | 22.8초 | - |
| #49 | asil:서울:default asil_region |
success | 25건 | 2026-05-08 06:54:42 | 2026-05-08 06:55:37 | 54.9초 | - |
| #48 | zigbang:서울:default zigbang_region |
success | 1건 | 2026-05-08 05:29:08 | 2026-05-08 05:29:37 | 28.9초 | - |
| #47 | asil:서울:default asil_region |
success | 0건 | 2026-05-07 17:30:16 | 2026-05-07 17:30:29 | 12.2초 | - |
| #46 | zigbang:서울:default zigbang_region |
success | 0건 | 2026-05-07 17:19:38 | 2026-05-07 17:19:53 | 14.8초 | - |