내 기기에서 실행 · 크레딧 없음

자동화

캔버스에 블록 몇 개를 이어 붙이면 페이지가 내 방식대로 행이 됩니다. 내 셀렉터, 내 필터, 내가 붙인 열 이름. AI도 쓰지 않고, 어디로도 보내지 않고, 돈도 들지 않습니다.

개념

캔버스 위의 블록과 그 사이의 선

자동화는 작은 다이어그램입니다. 블록은 원하는 곳에 두고, 선이 데이터의 흐름을 정합니다. 실행하면 SheetPilot이 그 선을 따라 입력 블록에서 시트 블록까지 가서 마지막에 나온 것을 씁니다.

처음부터 끝까지 같은 모양

모든 선이 나르는 것은 하나, 열 이름이 붙은 행 묶음입니다. 그래서 어떤 블록이든 다른 블록에 연결할 수 있고 자료형을 신경 쓸 필요가 없습니다.

끝점은 여러 개여도 됩니다

한 다이어그램이 여러 시트 블록에서 끝날 수 있습니다 — 링크는 이 스프레드시트로, 이미지는 저쪽으로. 끝점마다 자기 머리글과 중복 설정을 가집니다.

순환은 반쯤 실행하지 않고 거부합니다

선이 고리를 만들면 편집기가 바로 알려주고 실행은 아예 시작되지 않습니다. 자동화의 절반만 들어간 스프레드시트를 마주할 일은 없습니다.

기억할 합류 규칙은 하나뿐

두 개 이상의 선이 같은 블록으로 들어오면, 각 행이 행 번호로 짝지어져 추가 열로 나란히 놓입니다. 제목은 이 선에서, 링크는 저 선에서, 날짜는 세 번째 선에서 — 시트 블록에 선 세 개면 열 세 개입니다. 배워야 할 '병합 블록'은 없습니다. 달리 정할 게 없기 때문입니다.

선마다 행 수가 다르면 짧은 쪽은 빈 칸으로 채워지고 편집기가 그 어긋남을 표시합니다 — 나중에 스프레드시트에서가 아니라 캔버스에서 바로 알게 됩니다.

입력
입력
시트에 저장
AB

블록

일곱 가지, 어휘는 이게 전부

입력

데이터가 다이어그램으로 들어오는 곳. 일곱 가지 소스 중 하나를 고르고, 만들어질 열에 이름을 붙입니다.

찾기

어떤 열의 텍스트에서 이메일, 주소, 숫자, 또는 정규식에 걸린 부분을 꺼냅니다. 링크 다섯 개가 든 칸 하나는 다섯 행이 됩니다.

필터

중복 제거, 빈 행 버리기, 포함된 문자나 일치하는 패턴으로 행을 남기거나 버리기, 또는 앞의 몇 행만 남기기.

텍스트 처리

공백 정리, 대소문자 변환, 찾아 바꾸기, 길이 줄이기, 또는 그 열의 모든 값 앞뒤에 문구 붙이기.

나누기

구분자로 칸을 쪼갭니다 — 여러 행으로 늘리거나, 이름이 붙은 열로 나란히 펼치거나.

열 추가

모든 행에 페이지 주소, 페이지 제목, 날짜, 시각, 또는 그것들을 엮은 직접 쓴 문구를 찍습니다.

시트에 저장

끝점입니다. 스프레드시트와 시트를 고르고, 처음 쓸 때 열 이름을 머리글로 넣을지 정하고, 추가 전에 중복을 확인할 열을 지정합니다.

입력 소스: 우클릭한 대상 · 현재 선택 영역 · 페이지 본문 텍스트 · CSS 셀렉터에 걸린 모든 요소(텍스트 또는 href 같은 속성) · 페이지의 모든 링크 · 모든 이미지 · 페이지의 첫 번째 표(머리글 포함).

실행하는 세 가지 방법

찾으러 가야 실행되는 자동화는 곧 안 쓰게 되므로, 실행 방법을 셋 마련했습니다.

패널에서

자동화 탭을 열고 실행을 누르세요. 눈앞의 페이지에 대해 동작하고, 몇 행을 추가했는지 알려줍니다.

우클릭 메뉴에서

메뉴 옵션을 켜면 원하는 자리에 그대로 나타납니다 — 선택한 텍스트, 링크, 이미지, 또는 페이지 자체 위에.

단축키로

단축키 슬롯은 셋. 가장 자주 쓰는 자동화에 하나를 배정하면 화면 없이 바로 실행됩니다.

쓰기 전에 미리보기

미리보기는 현재 페이지에 대해 다이어그램 전체를 돌리지만 아무것도 쓰지 않습니다. 블록마다 몇 행이 나왔는지와 샘플 값 몇 개를 보여줍니다. 결과가 비었을 때 어느 블록에서 끊겼는지 정확히 보입니다 — 열에 아홉은 클래스 하나가 모자란 셀렉터입니다.

템플릿

이미 돌아가는 다이어그램에서 시작하기

빈 캔버스는 시작점으로 좋지 않습니다. 흔한 형태를 담은 다섯 개의 다이어그램이 준비돼 있습니다 — 하나 열어서 나에게 중요한 부분만 바꾸세요.

  • 링크 모으기

    페이지의 모든 링크를 중복 없이, 각 행에 출처 페이지와 날짜를 붙여서.

  • 이메일 모으기

    같은 형태를 이메일 주소로. 명단이나 연락처 페이지를 한 번 훑으면 깔끔한 목록이 생깁니다.

  • 목록 긁기

    CSS 셀렉터에 걸린 요소마다 한 행. 셀렉터만 채우면 반복되는 카드, 행, 항목 어디에나 통합니다.

  • 우클릭으로 스크랩

    우클릭한 대상을 페이지 제목, 주소, 날짜와 함께 저장하고, 저장하는 순간부터 컨텍스트 메뉴에 자리 잡습니다.

  • 두 열 나란히

    셀렉터 둘, 선 둘이 같은 블록으로. 합류 규칙을 보여주는 다이어그램이자, '제목과 그 링크'가 필요할 때 따라 만들 견본입니다.

실전 예시

채용 카드 서른 개를 추적 시트로

채용 사이트가 한 화면에 카드 서른 개를 보여주고, 각 카드의 제목과 그 뒤의 링크가 필요하다고 해봅시다.

다음 날, 같은 사이트, 같은 단축키: 아직 보지 않은 공고만 시트에 더해집니다.

  1. 1

    '두 열 나란히' 템플릿에서 시작합니다. 첫 입력 블록에는 카드 제목의 셀렉터를, 두 번째에는 카드 링크의 셀렉터를 넣되 속성은 텍스트가 아니라 링크 주소로 고릅니다.

  2. 2

    미리보기를 누릅니다. 두 블록 모두 서른 행이라고 하면 셀렉터가 맞은 것입니다. 0이면 너무 좁고, 300이면 너무 넓습니다.

  3. 3

    빈 행을 버리는 필터 블록과 날짜를 찍는 열 추가 블록을 더하세요. 이 묶음을 언제 가져왔는지 항상 알 수 있습니다.

  4. 4

    시트 블록을 추적 시트로 향하게 하고, 머리글 옵션을 켜고, 중복 확인 열로 링크 열을 고른 뒤 실행합니다.

한계, 그리고 들이면 좋은 습관

  • 자동화는 최대 스무 개, 하나당 블록은 최대 열여섯 개 — 실무에 충분하면서 다이어그램이 읽히는 크기입니다.
  • 한 번 실행에 최대 오백 행까지 씁니다. 거대한 페이지가 실수로 수천 줄을 스프레드시트에 쏟아 넣는 일은 없습니다.
  • 열 이름은 스프레드시트 머리글에 맞춰 지으세요. 자동화와 시트가 맞물리는 요령은 사실상 이것뿐입니다.
  • 사이트가 개편되면 셀렉터는 깨집니다. 어느 블록이 조용해졌는지 알아내는 가장 빠른 방법은 미리보기입니다.
  • 여기의 모든 것 — 다이어그램, 실행, 결과 — 은 브라우저 안에서 일어나고, 행 데이터는 내 기기에서 Google API로 곧장 갑니다.

오늘 오후면 하나 만들 수 있습니다.

첫 자동화는 십 분쯤 걸립니다. 그다음부터는 키 한 번입니다.