자동 감지를 사용해야 하는 경우
다음과 같은 경우 자동 감지를 사용하세요.- 페이지에 제품, 목록, 리뷰 또는 검색 결과와 같은 반복 항목이 있는 경우
- 초기 워크플로를 빠르게 만들고 싶은 경우
- 수동으로 선택할 요소가 확실하지 않은 경우
- Octoparse가 필드와 페이지 넘기기 로직을 제안하도록 하고 싶은 경우
- 전체 구성을 확정하기 전에 대상 웹사이트에서 추출 가능한 데이터를 빠르게 미리 보고 싶은 경우
- 생성된 워크플로를 나중에 검토하고 조정할 계획인 경우
자동 감지 작동 방식
자동 감지는 페이지 DOM 구조와 시각적 레이아웃을 분석하고 유사도 계산과 특징 조합을 사용하여 반복 데이터 영역을 찾은 뒤 추출 규칙을 자동으로 생성합니다.1
대상 페이지 열기
추출하려는 데이터가 포함된 페이지에서 시작합니다.
2
자동 감지 실행
Octoparse가 페이지를 스캔하고 반복 데이터 영역을 감지하여 추출 필드를 생성합니다. 또한 페이지 넘기기나 다음 페이지 버튼을 식별하여 작업이 여러 결과 페이지를 자동으로 이동하도록 시도합니다.
3
감지된 필드 검토
제안된 필드가 필요한 데이터와 일치하는지 확인합니다.
4
페이지 탐색 확인
페이지 넘기기, 스크롤 또는 다음 페이지 동작을 검토합니다. 자동 감지가 다음 페이지 버튼이나 무한 스크롤 패턴을 식별할 수 있지만, 대규모로 실행하기 전에 제대로 작동하는지 확인하세요.
5
작업 테스트
추출 규모를 늘리기 전에 샘플을 실행하고 결과를 확인합니다.
감지 후 검토할 사항
자동 감지가 워크플로를 생성한 후 다음을 확인하세요.알려진 제한 사항
자동 감지는 명확하고 반복되는 데이터 구조가 있는 페이지에서 가장 잘 작동합니다. 다음과 같은 상황에서는 결과가 불완전하거나 부정확할 수 있습니다.
자동 감지 후 자주 발생하는 런타임 오류는 **“[루프 아이템] 현재 루프 아이템을 찾지 못해 루프를 종료합니다”**이며, 일반적으로 생성된 XPath가 더 이상 실제 페이지 요소와 일치하지 않음을 의미합니다. 자동 감지를 다시 실행하거나 노코드 빌더에서 선택자를 수동으로 조정하면 대개 해결됩니다.
수동 편집이 필요한 경우
다음과 같은 경우 수동 조정이 필요할 수 있습니다.- 페이지 레이아웃이 불규칙한 경우
- 중요한 필드가 감지된 목록 밖에 있는 경우
- 웹사이트가 콘텐츠를 동적으로 로드하는 경우
- 페이지 넘기기가 올바르게 감지되지 않은 경우
- 페이지에 로그인, 필터, 팝업 또는 사용자 상호 작용이 필요한 경우
- 상세 페이지에서 데이터를 추출해야 하는 경우
관련 페이지
템플릿
일반적인 웹사이트용 사전 구축 워크플로로 시작하세요.
노코드 빌더
자동 감지 후 워크플로를 수동으로 조정하거나 새로 구축하세요.
데이터 세부 조정
내보내기 전에 추출 필드를 정리하고 형식을 변경하세요.