6. 1 웹 로봇 예광탄 만들기

먼저 웹 로봇 예광탄을 윈도우즈 Forms 응용 프로그램으로 작성합시다. 예광탄에서는 다음의 기능을 가능하게 작성해 봅시다.

웹 로봇의 수집을 가동하거나 멈추게 하는 기능을 요구합니다.

수집 주기를 설정할 수 있고 Seed 사이트를 추가할 수 있어야 합니다.

수집해야 할 대상 사이트 목록을 조회할 수 있어야 합니다.

수집한 웹 페이지 목록을 확인할 수 있어야 합니다.

수집한 웹 페이지의 상세 정보를 확인할 수 있어야 합니다.

웹 로봇 예광탄 메인 폼 자식 컨트롤 배치
[그림 6.1] 웹 로봇 예광탄 메인 폼 자식 컨트롤 배치
번호컨트롤 이름컨트롤 유형설명
1btn_start_collectButton수집 가동 버튼
2btn_stop_collectButton수집 멈춤 버튼
3lb_period_infoLabel정보 표시
4tbox_periodTextBox수집 주기 입력 창
5btn_set_periodButton수집 주기 설정 버튼
6lb_seed_infoLabel정보 표시
7tbox_seedTextBoxSeed 사이트 입력 창
8btn_add_seedButtonSeed 사이트 추가 버튼
9lb_purllist_infoLabel정보 표시
10lbox_purlListBox수집한 웹 사이트 목록
11lb_candilist_infoLabel정보 표시
12lview_candidateListView수집 대상 사이트 목록
13ch_urlColumnHeader컬럼 헤더(페이지 주소)
14ch_depthColumnHeader컬럼 헤더(상대적 깊이)
15gbox_purlGroupBox그룹 박스
16lb_title_infoLabel정보 표시
17lb_titleLabel웹 페이지 타이틀
18lb_cp_infoLabel정보 표시
19lb_cp_addrLabel웹 페이지 주소
20lb_ocp_infoLabel정보 표시
21lb_ocp_addrLabel요청 웹 페이지 주소
22lb_depth_infoLabel정보 표시
23lb_depthLabel상대적 깊이
24lb_date_infoLabel정보 표시
25lb_dateLabel수집 일시
26lb_content_infoLabel정보 표시
27tbox_contentTextBox수집한 웹 페이지 내용

[표 6.1] 웹 로봇 메인 폼의 자식 컨트롤