Scrapling 도입 판단: 사이트 구조가 바뀌어도 반복 수집을 이어가는 도구

웹사이트가 조금 바뀌어도, 예전에 찾던 가격·날짜·제목을 다시 따라가게 만드는 쪽이 Scrapling의 핵심입니다.

웹페이지 하나를 읽어 정리하는 일과, 같은 가격·날짜·제목을 계속 모으는 일은 겉보기보다 다릅니다. r.jina.ai가 URL을 Markdown으로 바꿔 Claude가 읽게 한다면, Scrapling은 사이트 구조가 조금 바뀌어도 예전에 찾던 항목을 다시 찾는 쪽입니다.

한 페이지를 읽는 것과, 같은 정보를 계속 수집하는 일은 목적이 다릅니다.

사용자가 “이게 그 가격이네” 하고 알아보는 것처럼, Scrapling은 예전에 찾던 요소와 닮은 요소를 다시 찾으려고 합니다.


CSS 선택자와 XPath가 사라지면 기존 자동화가 멈춥니다

웹 수집은 먼저 값을 찾을 위치를 정하고, 그 규칙을 반복해서 적용하는 일입니다. 가격은 .price, 제목은 h1, 날짜는 .date에서 읽도록 정하는 식입니다.

이때 쓰는 위치 규칙이 CSS 선택자와 XPath입니다. 웹페이지에서 원하는 요소를 가리키는 주소라고 보면 됩니다. 그래서 이름 자체보다, 사이트가 그 규칙을 바꿨을 때 수집이 어떻게 멈추는지가 중요합니다.

웹사이트는 화면을 거의 그대로 둔 채 HTML 안쪽 구조만 바꾸기도 합니다. 사람에게는 가격·제목·날짜가 그대로 보여도 클래스 이름이나 감싸는 태그는 달라질 수 있습니다.

사람은 가격이 오른쪽 위에서 아래로 옮겨져도 같은 가격으로 알아봅니다. 버튼 색이 바뀌어도 같은 버튼인지 알아봅니다.

반면 자동화는 .price를 찾다가 .price가 사라지면 멈춥니다. 가격이 화면에 남아 있어도, 미리 정한 위치를 찾지 못한 셈입니다.

그래서 웹 수집은 처음 흐름을 만드는 일보다, 사이트가 바뀐 뒤 깨진 위치를 다시 고치는 일이 더 번거로울 수 있습니다. 한 번 만든 수집 흐름이 멈추면 담당자가 현재 페이지에서 새 위치를 찾아 수정해야 하니까요.


adaptive scraping은 저장한 요소와 현재 요소를 비교합니다

Scrapling의 adaptive scraping은 사이트가 바뀐 뒤 같은 항목을 다시 찾는 문제를 다룹니다. 처음 저장한 요소와 현재 페이지의 요소를 비교해, 같은 항목을 다시 찾는 방식입니다.

처음에는 일반적인 방식으로 가격 영역이나 제목 영역을 찾습니다. 이때 Scrapling은 해당 요소의 특징도 함께 저장합니다.

저장하는 특징은 .price라는 선택자 하나로 끝나지 않습니다. 공식 문서에 따르면 태그 이름, 텍스트, 속성, 형제 태그, 부모 요소, 경로 정보를 함께 봅니다.

나중에 같은 선택자로 찾지 못하면 Scrapling은 현재 페이지의 여러 요소를 비교합니다. 예전에 저장한 특징과 가장 비슷한 요소를 찾아 가격이나 제목의 후보로 다시 씁니다.

예전에는 .price에서 가격을 찾았습니다.
지금은 .price가 없습니다.
그런데 예전 가격 영역과 비슷한 텍스트, 비슷한 위치, 비슷한 부모 구조를 가진 요소가 있습니다.
그러면 그 요소를 가격 후보로 다시 가져옵니다.

공식 문서는 이 기능이 AI 없이 동작한다고 설명합니다. 페이지 내용을 AI가 추측해 읽는 방식이 아니라, 저장한 요소의 특징과 현재 요소의 유사도를 계산합니다.

따라서 Claude가 “아마 이게 가격일 거야”라고 판단하는 흐름과는 다릅니다. Scrapling이 이전 요소와 현재 요소가 얼마나 닮았는지를 수집 도구 안에서 비교합니다.


화면은 같아도 HTML 구조가 바뀌면 값이 흔들립니다

Scrapling은 화면에 보이는 항목은 그대로인데 사이트 안쪽 구조가 바뀌는 상황에서 도움이 될 수 있습니다.

쇼핑몰에서 상품 가격을 수집한다고 해보겠습니다. 기존 가격 영역을 .price로 잡았는데, 사이트 개편 뒤 클래스 이름이 .product-price로 바뀌었습니다.

사람은 상품 카드 안의 같은 숫자를 가격으로 알아봅니다. 그러나 기존 자동화는 .price가 사라졌다는 이유로 실패합니다.

새소식52개 새소식
New
AI 코딩 에이전트의 화면을 디자이너의 기준으로 설계하는 Hallmark

Hallmark는 Claude Code·Cursor·Codex가 만든 웹 화면의 반복 패턴을 점검하는 스킬입니다. 기본 동작과 세 가지 명령의 쓰임, 설치 방법, 테스트 폴더에서 확인할 항목을 정리합니다.

Octigen, 매달 바뀌는 데이터만 넣어 PowerPoint 보고서를 다시 만듭니다

Octigen은 기존 PowerPoint 템플릿과 월별 Excel 파일을 연결해 반복 보고서를 만듭니다. 연결 구조를 만들 때는 AI가 변환 단계를 만들고, 다음 달부터는 같은 규칙으로 데이터를 채워 담당자가 숫자와 문구를 검토하는 흐름입니다.

AI에게 일반 사용자처럼 화면을 보게 하는 UX 피드백봇

ChatGPT 프로젝트에 일반 사용자 관점의 지침을 저장하고, Claude Design에서 여러 페르소나의 반응을 비교해 배포 전 화면의 혼란 지점을 찾는 흐름을 소개합니다.

Slack Workflow Builder로 채널의 반복 요청을 폼으로 받기

Slack Workflow Builder로 반복 요청을 정해진 질문으로 받고, 응답을 채널 메시지와 Google Sheets에 연결하는 흐름을 정리합니다.

Markdown 폴더는 그대로 두고 위키 화면만 얹는 LeafWiki

문서를 옮기지 않고 찾는 화면만 얹고 싶은 팀을 위해, LeafWiki 도입 전에 링크 변경·리싱크·로그인 모드에서 확인할 지점을 정리했습니다.

nanobot, 채팅에서 파일과 예약 작업을 처리하는 개인 AI 에이전트

nanobot은 채팅 요청을 파일 작업과 예약 실행으로 이어 주는 개인 AI 에이전트입니다. 회의록 정리와 알림을 예로, 맡길 범위와 확인할 항목을 살펴봅니다.

Meetily, 회의를 전사하고 요약하는 로컬 AI 회의록 도구

Meetily는 녹음과 전사를 기기에서 처리하고, 요약에는 로컬 AI나 사용자가 고른 API를 연결할 수 있는 회의록 도구입니다.

Codex 사용 분석: AI에게 질문하던 사람들이 일을 맡기기 시작했습니다

OpenAI의 Codex 사용 분석에서 비개발자 사용 급증과 위임 시간의 변화를 읽습니다. 수치의 전제를 확인하고, 내 업무에서 맡길 일을 고르는 기준까지 정리했습니다.

OfficeCLI, 매달 고치는 보고서 파일을 AI에게 맡기기

OfficeCLI는 Word, Excel, PowerPoint 파일을 AI 에이전트가 읽고 고치게 하는 단일 바이너리 도구입니다. 보고서 파일 한 건으로 시작해 결과물을 화면에서 확인합니다.

문서를 열기 전에, 먼저 ‘어디로 보낼지’ 정합니다

Document Classify는 문서 양식 대신 팀이 정한 분류 설명을 읽어 PDF·스캔본·이미지를 나눕니다. 문서 20건을 작은 표본으로 시험한 뒤, 어느 결과까지 자동으로 넘길지 정합니다.

Claude Tag, Slack 채널에서 팀의 일을 이어받다

Claude Tag는 Slack 채널의 대화를 이어서 읽고 팀의 반복 업무를 맡습니다. 어떤 업무부터 시작할지, 권한과 비용을 어떻게 관리할지 정리했습니다.

Pagecast로 보고서 파일을 링크로 공유하기

Pagecast는 AI 코딩 에이전트가 만든 HTML·Markdown 보고서를 Cloudflare Pages 링크로 발행해 공유하는 도구입니다. 파일 첨부 대신 웹 링크로 넘기는 절차와 주의점을 정리했습니다.

Ponytail: AI가 일을 크게 벌이지 않게 하기

Ponytail은 Claude Code나 Codex가 작은 수정까지 과하게 키우지 않도록 ‘덜 만들고 덜 건드리는’ 기준을 붙이는 스킬입니다. lite/full/ultra 모드와 Hooks 확인 기준을 함께 봅니다.

agent-handoff로 Claude Code와 Codex 사이에서 작업 넘기기

agent-handoff는 Claude Code와 Codex 사이에서 세션 맥락을 손으로 요약하지 않고 넘기는 도구입니다. 넘길 대화와 이어갈 에이전트만 고르면 작업 전환이 쉬워집니다.

Headroom: 긴 출력물을 Claude Code에 가볍게 넘기는 도구

Headroom은 Claude Code가 긴 로그나 실행 결과를 읽기 전에 먼저 압축해 넘기는 도구입니다. /compact와 달리 입력 단계의 컨텍스트 부담을 줄이는 선택지입니다.

Claude가 우리 사이트를 알고 있는지 확인하기

Claude나 Perplexity 같은 AI 답변에서 우리 사이트가 어떻게 읽히는지 Claude Code로 점검하는 geo-seo-claude 스킬입니다. SEO 점수보다 답변 원문과 인용 가능성을 확인하는 흐름입니다.