여러분이 기초 강의를 모두 완료하셨다면, 이제 옥토파스의 기본 개념을 충분히 이해하고 몇 개의 작업을 직접 만들어 보셨을 거예요.
이번 가이드에서는 옥토파스가 어떤 원리로 웹사이트에서 데이터를 수집하는지, 그리고 여러 동작을 어떻게 조합해 하나의 워크플로우를 구성하는지 자세히 살펴보겠습니다.
이 기본 원리를 정확히 이해하면, 더 복잡하고 정교한 데이터 수집 작업도 훨씬 수월하게 만들 수 있습니다.
1. 옥토파스는 어떻게 데이터를 수집하나요?
1.1 옥토파스는 사람의 브라우징 동작을 시뮬레이션합니다
옥토파스는 내장 브라우저에서 사람이 직접 웹사이트를 탐색하는 것처럼 동작합니다.
예를 들어:
웹사이트 열기
버튼 클릭하기
다음 페이지로 이동하기
화면 아래로 스크롤하기
이처럼 실제 사용자가 브라우저에서 하는 행동을 자동으로 재현하여 데이터를 수집합니다.
즉, 사람이 할 수 있는 웹 탐색 과정을 자동화한 것이 바로 옥토파스입니다.
1.2 옥토파스는 워크플로우 기반으로 자동 실행됩니다
옥토파스에서 작업을 설정하는 과정은 곧 워크플로우를 만드는 과정입니다.
워크플로우란 옥토파스가 순서대로 실행할 동작들의 흐름입니다. 작업을 설정하면 내장 브라우저를 통해 기본적인 워크플로우가 자동으로 생성됩니다.
간단한 사이트의 경우 자동 생성된 워크플로우만으로도 충분합니다.
하지만 원하는 방식으로 동작하지 않는다면, 직접 수정하거나 구조를 다시 설정해야 할 수 있습니다.
👉따라서 워크플로우의 구조와 실행 순서를 이해하는 것이 매우 중요합니다.
2. 워크플로우 이해하기
워크플로우는 목표 데이터를 수집하기 위해 순서대로 배치된 동작들의 구조입니다.
📌읽는 방법:
항상 위에서 아래 순서로 실행됩니다.
여러 동작이 내포되어 있다면 안쪽 → 바깥쪽 순서로 실행됩니다.
이제 예시를 통해 살펴보겠습니다.
예시 1 – 리스트 페이지에서 데이터 수집하기
실행 순서
웹 페이지로 이동 – 대상 웹사이트 열기
페이지 넘기기 – 현재 페이지에서 다음 페이지 버튼 찾기 (현재 1페이지)
루프 아이템 – 페이지 내 리스트 영역 찾기
데이터 추출하기 – 리스트에서 필요한 데이터 수집
클릭하여 페이지 넘기기 – 다음 페이지 버튼 클릭 (2페이지로 이동)
위 과정을 반복하며 마지막 페이지까지 진행
마지막 페이지에서 다음 버튼이 없으면 작업 종료
예시 2 – 목록 클릭 후 상세 페이지에서 데이터 수집하기
실행 순서
웹 페이지로 이동 – 대상 웹사이트 열기
페이지 넘기기 – 다음 페이지 버튼 찾기 (현재 1페이지)
루프 아이템 – 리스트 영역 찾기
클릭 아이템 – 각 항목을 클릭하여 상세 페이지로 이동
데이터 추출하기 – 상세 페이지에서 데이터 수집
클릭하여 페이지 넘기기 – 다음 페이지로 이동
모든 항목과 페이지에 대해 반복 실행
마지막 페이지에서 종료
예시 3 – “더보기” 버튼을 눌러 리스트 확장 후 데이터 수집하기
실행 순서
웹 페이지로 이동 – 대상 웹사이트 열기
페이지 넘기기 – 페이지 내 “더보기” 버튼 찾기
클릭하여 페이지 넘기기 – “더보기” 버튼 클릭
버튼이 사라질 때까지 반복 클릭
루프 아이템 – 확장된 전체 리스트 찾기
데이터 추출하기 – 리스트에서 목표 데이터 수집
3. 워크플로우 테스트 실행하기
작업을 실제로 실행하기 전에, 각 동작을 반드시 테스트해 보세요.
워크플로우에서 특정 단계를 클릭하면, 옥토파스가 내장 브라우저에서 해당 동작을 그대로 실행해 봅니다.
예를 들어:
웹 페이지로 이동 단계를 클릭하면
→ 해당 웹사이트가 자동으로 열립니다.
이렇게 각 단계가 제대로 작동하는지 확인하면서 필요한 부분을 수정하면 오류를 크게 줄일 수 있습니다.
💡팁:
이제 워크플로우의 기본 구조를 이해하셨다면 직접 다양한 구조를 설계해 보세요.
하나씩 테스트하면서 구성하면 훨씬 안정적이고 정확한 데이터 수집 작업을 만들 수 있습니다. 🚀




