메인 콘텐츠로 건너뛰기

워크플로우 및 동작 소개

이번 주에 업데이트함

여러분이 기초 강의를 모두 완료하셨다면, 이제 옥토파스의 기본 개념을 충분히 이해하고 몇 개의 작업을 직접 만들어 보셨을 거예요. 

이번 가이드에서는 옥토파스가 어떤 원리로 웹사이트에서 데이터를 수집하는지, 그리고 여러 동작을 어떻게 조합해 하나의 워크플로우를 구성하는지 자세히 살펴보겠습니다.

이 기본 원리를 정확히 이해하면, 더 복잡하고 정교한 데이터 수집 작업도 훨씬 수월하게 만들 수 있습니다.


1. 옥토파스는 어떻게 데이터를 수집하나요?

1.1 옥토파스는 사람의 브라우징 동작을 시뮬레이션합니다

옥토파스는 내장 브라우저에서 사람이 직접 웹사이트를 탐색하는 것처럼 동작합니다.

예를 들어:

  • 웹사이트 열기

  • 버튼 클릭하기

  • 다음 페이지로 이동하기

  • 화면 아래로 스크롤하기

이처럼 실제 사용자가 브라우저에서 하는 행동을 자동으로 재현하여 데이터를 수집합니다.
즉, 사람이 할 수 있는 웹 탐색 과정을 자동화한 것이 바로 옥토파스입니다.

1.2 옥토파스는 워크플로우 기반으로 자동 실행됩니다

옥토파스에서 작업을 설정하는 과정은 곧 워크플로우를 만드는 과정입니다.

워크플로우란 옥토파스가 순서대로 실행할 동작들의 흐름입니다. 작업을 설정하면 내장 브라우저를 통해 기본적인 워크플로우가 자동으로 생성됩니다.

  • 간단한 사이트의 경우 자동 생성된 워크플로우만으로도 충분합니다.

  • 하지만 원하는 방식으로 동작하지 않는다면, 직접 수정하거나 구조를 다시 설정해야 할 수 있습니다.

👉따라서 워크플로우의 구조와 실행 순서를 이해하는 것이 매우 중요합니다.


2. 워크플로우 이해하기

워크플로우는 목표 데이터를 수집하기 위해 순서대로 배치된 동작들의 구조입니다.

📌읽는 방법:

  • 항상 위에서 아래 순서로 실행됩니다.

  • 여러 동작이 내포되어 있다면 안쪽 → 바깥쪽 순서로 실행됩니다.

이제 예시를 통해 살펴보겠습니다.

예시 1 – 리스트 페이지에서 데이터 수집하기

실행 순서

  1. 웹 페이지로 이동 – 대상 웹사이트 열기

  2. 페이지 넘기기 – 현재 페이지에서 다음 페이지 버튼 찾기 (현재 1페이지)

  3. 루프 아이템 – 페이지 내 리스트 영역 찾기

  4. 데이터 추출하기 – 리스트에서 필요한 데이터 수집

  5. 클릭하여 페이지 넘기기 – 다음 페이지 버튼 클릭 (2페이지로 이동)

  6. 위 과정을 반복하며 마지막 페이지까지 진행

  7. 마지막 페이지에서 다음 버튼이 없으면 작업 종료

예시 2 – 목록 클릭 후 상세 페이지에서 데이터 수집하기

실행 순서

  1. 웹 페이지로 이동 – 대상 웹사이트 열기

  2. 페이지 넘기기 – 다음 페이지 버튼 찾기 (현재 1페이지)

  3. 루프 아이템 – 리스트 영역 찾기

  4. 클릭 아이템 – 각 항목을 클릭하여 상세 페이지로 이동

  5. 데이터 추출하기 – 상세 페이지에서 데이터 수집

  6. 클릭하여 페이지 넘기기 – 다음 페이지로 이동

  7. 모든 항목과 페이지에 대해 반복 실행

  8. 마지막 페이지에서 종료

예시 3 – “더보기” 버튼을 눌러 리스트 확장 후 데이터 수집하기

실행 순서

  1. 웹 페이지로 이동 – 대상 웹사이트 열기

  2. 페이지 넘기기 – 페이지 내 “더보기” 버튼 찾기

  3. 클릭하여 페이지 넘기기 – “더보기” 버튼 클릭

  4. 버튼이 사라질 때까지 반복 클릭

  5. 루프 아이템 – 확장된 전체 리스트 찾기

  6. 데이터 추출하기 – 리스트에서 목표 데이터 수집


3. 워크플로우 테스트 실행하기

작업을 실제로 실행하기 전에, 각 동작을 반드시 테스트해 보세요.

워크플로우에서 특정 단계를 클릭하면, 옥토파스가 내장 브라우저에서 해당 동작을 그대로 실행해 봅니다.

예를 들어:

  • 웹 페이지로 이동 단계를 클릭하면
    → 해당 웹사이트가 자동으로 열립니다.

이렇게 각 단계가 제대로 작동하는지 확인하면서 필요한 부분을 수정하면 오류를 크게 줄일 수 있습니다.

💡팁:

  • 워크플로우에는 정답이 없습니다.
    → 논리적으로 흐름이 맞다면 자유롭게 구성할 수 있습니다.

  • 여러 개의 루프 아이템이나 클릭 동작을 조합하면
    → 리스트 페이지 + 상세 페이지처럼 여러 단계로 구성된 사이트도 수집할 수 있습니다.

  • 동작은 드래그하여 원하는 위치로 쉽게 이동할 수 있습니다.

이제 워크플로우의 기본 구조를 이해하셨다면 직접 다양한 구조를 설계해 보세요.

하나씩 테스트하면서 구성하면 훨씬 안정적이고 정확한 데이터 수집 작업을 만들 수 있습니다. 🚀

답변이 도움되었나요?