스크래핑 도구
수백 개에 달하는 경쟁사 온라인 쇼핑몰의 상품 가격을 매일 아침 수동으로 복사해 보고서를 만들던 신입 시절, 저는 처음으로 스크래핑 도구의 세계에 발을 들였지요. 매일 똑같은 정보를 복사하고 붙여넣는 단순 반복 작업에 지쳐가던 참이었어요. 그때 선배 개발자 한 분이
> “그거, 파이썬으로 10분이면 끝나!”
라고 툭 던진 한마디는 제게 충격이자 새로운 세상의 시작에 다름 아니었습니다. 현대 사회는 데이터를 새로운 원유로 여깁니다. 웹이라는 광활한 바다에 흩어진 정보를 효율적으로 캐내는 능력은 개인과 기업의 경쟁력을 결정짓는 핵심 기술로 떠올랐어요. 바로 이런 문제에 최고의 해결책을 제시하는 것이 스크래핑 도구입니다. 웹상의 데이터를 자동으로 추출해 원하는 형태로 가공해주는 놀라운 솔루션이죠. 이 글에서는 스크래핑 도구의 기본 개념부터 종류, 장점은 물론, 저의 경험을 녹여낸 실제 활용법과 상황에 맞는 도구 선택 노하우까지 깊이 있게 다뤄보겠습니다.
스크래핑 도구의 이해
스크래핑 도구를 제대로 활용하려면, 먼저 그 본질과 작동 원리, 다양한 종류와 장점을 명확히 알아야 합니다. 이 섹션에서는 데이터 수집 자동화의 세계로 들어서는 첫걸음으로, 스크래핑 기술의 근간을 이루는 핵심 개념들을 하나씩 살펴볼까 합니다.

스크래핑 도구
스크래핑 도구란 웹사이트에서 특정 데이터를 자동으로 추출하는 소프트웨어나 프로그램을 뜻합니다. 우리가 웹 브라우저로 보는 화면은 사실 ‘웹 페이지의 설계도’와 같은 HTML(HyperText Markup Language)이라는 약속된 형식의 코드로 이루어져 있지요. 이 솔루션은 바로 이 HTML 설계도를 기계적으로 분석합니다. 사람이 눈으로 제목, 본문, 가격, 날짜 등을 식별하듯 필요한 정보가 담긴 부분을 정확히 찾아내어 체계적으로 수집하는 방식이지요. 가령 온라인 쇼핑몰에 있는 수천 개 상품의 이름과 가격을 수집해야 할 때를 떠올려 보세요. 해당 자동화 도구는 각 상품 페이지의 HTML 코드에서 상품명과 가격이 적힌 부분을 미리 정해진 규칙에 따라 자동으로 찾아내, 엑셀 시트 같은 표 형태로 깔끔하게 정리해 줍니다. 개인적으로, 이 자동화의 매력을 한번 경험하고 나면 다시는 수동 작업으로 돌아갈 수 없으리라는 것을 자명해요.
이러한 스크래핑 도구는 기술적 접근 방식에 따라 크게 몇 가지로 구분할 수 있습니다.
프로그래밍 라이브러리, 프레임워크: 개발자들이 파이썬(Python) 같은 특정 프로그래밍 언어를 사용해 자신만의 맞춤형 스크래퍼를 만들도록 돕는 코드의 모음입니다. 파이썬의 Scrapy, Beautiful Soup이 대표적인데, 자유도가 높고 성능도 강력하지만 코딩 지식이 필수적입니다.
클라우드 기반 서비스: Apify, Scrapy Cloud 같은 플랫폼은 사용자가 직접 서버를 관리할 필요 없이 웹 환경에서 스크래핑 작업을 돌리고 관리하게 해줍니다. 대규모 데이터를 안정적으로 수집해야 할 때 정말 유용합니다.
브라우저 자동화 도구: Selenium 같은 도구는 실제 웹 브라우저를 코드로 조종해 사람이 버튼을 클릭하거나 로그인하는 행동을 그대로 흉내 냅니다. 특히 최신 웹사이트처럼 복잡한 기능이 많은 곳에서 데이터를 수집할 때 강력한 힘을 발휘하는 편입니다.
GUI(그래픽 사용자 인터페이스) 기반 도구: 코딩 없이 마우스 클릭만으로 스크래핑을 설정할 수 있습니다. 비개발자도 쉽게 쓸 수 있다는 큰 장점이 두드러집니다.
이처럼 다양한 도구들은 각기 다른 용도와 난이도를 가지므로, 자신의 목적과 기술 수준에 맞는 도구를 선택하는 것이 무엇보다 중요합니다.

웹 스크래핑 도구
웹 스크래핑 도구는 스크래핑 기술 중에서도 특히 ‘웹’ 환경에 초점을 맞춘 자동화 시스템을 뜻합니다. 그 작동 원리를 조금 더 쉽게 비유하자면, 도서관에서 필요한 정보를 찾는 과정과 비슷해요. 첫 번째 단계는 웹 서버에 HTTP 요청을 보내는 것입니다. 이는 마치 사서에게 책을 요청하는 것처럼, 우리가 브라우저 주소창에 URL을 입력하고 엔터를 치는 행위와 같지요. 스크래퍼는 이 과정을 자동으로 수행하여 특정 웹 페이지의 전체 설계도, 즉 HTML 소스 코드를 응답으로 받습니다. 다음 단계는 파싱(Parsing)입니다. 서버로부터 받은 소스 코드는 단순한 텍스트 덩어리에 불과하므로, 이를 ‘어떤 태그 안에 어떤 내용이 있는지’ 이해할 수 있는 의미 있는 구조로 변환하는 과정이 필요하거든요. 마지막으로 파싱된 구조 안에서 사용자가 미리 정의한 규칙(예: ‘class가 price인 부분의 글자’)에 따라 원하는 데이터를 정확히 찾아내어, 이를 텍스트, 숫자 등의 형태로 추출한 후 CSV, JSON, 데이터베이스 등 원하는 형식으로 저장하는 데이터 식별 및 추출이 이루어집니다.
웹 스크래핑 도구는 대상 웹사이트의 특성에 따라 크게 두 가지 유형으로 나뉩니다. 먼저 정적(Static) 웹사이트용 도구가 있어요. 정적 웹사이트는 서버에서 이미 완성된 HTML 페이지를 보내주기 때문에, 받은 설계도를 그대로 분석하면 원하는 데이터를 모두 얻을 수 있습니다. 대부분의 뉴스 기사, 블로그 게시물이 여기에 해당하지요. 다음으로 동적(Dynamic) 웹사이트용 도구가 있습니다. 동적 웹사이트는 처음에는 뼈대만 있는 HTML을 보내주고, 사용자가 스크롤을 내리거나 버튼을 클릭하면 자바스크립트(JavaScript)라는 기술이 실행되면서 비로소 화면에 내용이 채워지는 방식입니다. 페이스북, 인스타그램, 유튜브 등이 대표적인데, 저도 예전에 인스타그램 댓글을 수집하려다 이 동적 로딩 방식 때문에 애를 먹었던 경험이 있더군요. 이런 사이트들은 단순한 HTTP 요청만으로는 데이터를 얻을 수 없으므로, Selenium이나 Puppeteer처럼 내부적으로 웹 브라우저를 실행시켜 자바스크립트가 모두 실행된 후의 최종 화면을 기반으로 데이터를 추출해야 합니다.
그뿐만 아니라, 훌륭한 웹 스크래핑 도구는 윤리적, 기술적 안정성을 고려한 기능을 포함해야 합니다. 웹사이트 운영자가 수집을 원치 않는 정보에 접근하지 않도록 robots.txt 파일을 준수해야 하죠. 서버에 과도한 부담을 주지 않도록 요청 사이에 적절한 시간 간격(Delay)을 두는 기능은 필수입니다. 개인적으로 이 부분을 지키는 것이 개발자의 중요한 덕목이라고 생각합니다. 기술적으로는 CSS 선택자, XPath 같은 다양한 방식으로 웹 페이지 요소를 정밀하게 찾아낼 수 있어야 하며, 네트워크 오류나 웹사이트 구조 변경 같은 예기치 않은 상황에 대응하기 위한 강력한 에러 처리 기능도 반드시 갖추는 것이 바람직합니다.

어떤 스크래핑 도구 종류가 있을까요?
스크래핑 도구는 구현 방식과 사용 형태에 따라 매우 다양하며, 각 종류는 저마다의 장단점과 적합한 사용 환경을 가집니다. 프로젝트의 요구사항과 자신의 기술적 배경을 고려하여 최적의 도구를 선택하는 것이 성공의 열쇠입니다.
| 도구 유형 | 주요 특징 및 예시 | 장점 | 단점 |
|---|---|---|---|
| 코드 기반 라이브러리 및 프레임워크 | Python (Requests, Beautiful Soup, Scrapy), JavaScript (Puppeteer) | 높은 유연성, 세밀한 제어, 강력한 성능 | 코딩 지식 필수, 초기 학습 곡선 |
| GUI 기반 데스크톱 애플리케이션 | Octoparse, ParseHub | 코딩 불필요, 시각적 설정, 빠른 결과물 | 유연성 제한, 종종 유료 버전 필요 |
| 브라우저 확장 프로그램 | Web Scraper.io, Data Miner | 간편한 설치 및 사용, 웹 페이지에서 직접 작업 | 기능 제한, 대규모 데이터 처리 어려움 |
| 클라우드 기반 서비스 | Apify, Scrapy Cloud | 서버 관리 불필요, IP 차단 등 문제 해결, 확장성 | 서비스 비용 발생, 커스터마이징 한계 |

스크래핑 도구의 장점은 무엇인가요?
스크래핑 도구를 사용하는 가장 근본적이고 명확한 장점은 바로 압도적인 시간과 비용 절약입니다. 웹사이트에 있는 수백, 수천 페이지의 데이터를 사람이 직접 수집하는 것은 엄청난 시간과 노력이 드는 일이죠. 수천 개의 상품 가격을 매일 아침 9시에 정리해서 보고해야 한다고 상상해 보세요. 스크래핑 도구가 없다면 그 일만으로도 하루가 다 가고, 아마 매일 야근을 피할 수 없었을 것입니다. 스크래핑 도구는 이런 반복적인 작업을 자동화하여 단 몇 분 혹은 몇 시간이면 끝낼 수 있도록 해줍니다. 이를 통해 사람은 데이터 수집이라는 단순 노동에서 벗어나, 수집된 데이터를 분석하고 의미 있는 결론을 도출하는 더 가치 있는 일에 집중할 수 있게 됩니다.
그 다음으로 주목할 만한 장점은 정확성과 일관성 확보입니다. 사람이 수동으로 데이터를 복사하고 붙여넣다 보면 반드시 실수가 발생하기 마련입니다. 숫자를 잘못 입력하거나, 특정 항목을 빠뜨리거나, 형식을 통일하지 못하는 등의 실수는 데이터의 신뢰성을 크게 떨어뜨릴 수 있습니다. 제 경험상, 잘못된 데이터를 기반으로 한 분석은 아예 분석하지 않은 것보다 더 위험한 결과를 낳기도 하더군요. 반면, 잘 만들어진 스크래핑 도구는 정해진 규칙에 따라 한 치의 오차도 없이 정확하고 일관된 형태로 데이터를 추출하여 데이터의 품질을 보장합니다.
마지막으로 살펴볼 장점은 스크래핑 도구가 규모와 범위의 확장성을 제공한다는 점입니다. 하나의 스크래퍼를 만들어두면, 이를 여러 웹사이트에 동시에 적용하거나 24시간 내내 쉬지 않고 작동시켜 지속적으로 데이터를 모니터링할 수 있습니다. 시장의 가격 변동, 부동산 매물 정보, 소셜 미디어의 여론 동향 등 실시간으로 변화하는 데이터를 끊임없이 추적하고 쌓는 것이 가능해지는 것이지요. 이는 사람이 결코 흉내 낼 수 없는 규모의 데이터 수집을 가능하게 하며, 이를 바탕으로 한 정교한 시장 분석과 예측의 기반을 마련해 줍니다. 덧붙여, 고급 스크래핑 도구들은 수집된 데이터의 형식을 검증하고 불필요한 부분을 제거하는 등 기본적인 데이터 정제 기능을 내장하고 있어, 전체 데이터 처리 과정의 효율성을 크게 높여준다는 점도 꼭 기억해 두시길 권합니다.

스크래핑 도구 활용 및 선택
스크래핑 도구의 개념과 장점을 이해했다면, 이제 실제로 어떻게 사용하고 어떤 기준으로 자신에게 맞는 도구를 선택해야 하는지 알아볼 차례입니다. 성공적인 데이터 수집은 단순히 강력한 도구를 쓰는 것뿐만 아니라, 명확한 계획과 올바른 절차, 그리고 윤리적 고려를 바탕으로 할 때 비로소 가능해집니다. 그럼, 어떻게 시작해야 할까요?

스크래핑 도구는 어떻게 사용하나요?
스크래핑 도구를 효과적으로 사용하는 과정은 단순히 코드를 짜거나 버튼을 누르는 것 이상의 체계적인 단계를 따릅니다. 이 과정은 보통 대상 웹사이트 분석부터 스크래핑 로직 구성, 데이터 추출, 그리고 지속적인 유지보수까지 이어지는 편입니다.
- 목표 정의 및 웹사이트 분석: 가장 먼저 ‘어떤 데이터를 왜 수집할 것인가’를 명확히 해야 합니다. 목표가 명확해야 이후 과정이 흔들리지 않기 때문이지요. 목표가 정해지면 대상 웹사이트의 구조를 분석해야 합니다. 웹 브라우저의 개발자 도구(F12 키)를 열어 HTML 구조를 살펴보며, 내가 원하는 데이터가 어떤 태그, 속성으로 둘러싸여 있는지 파악해야 하죠. 이 과정에서 사이트가 정적인지 동적인지 확인하는 것은 매우 중요합니다.
- 적절한 도구 선택: 웹사이트 분석 결과를 바탕으로 가장 적합한 스크래핑 도구를 선택합니다. 웹사이트가 단순한 정적 구조이고 본인이 파이썬에 익숙하다면
Requests와Beautiful Soup조합을 추천합니다. 대규모 데이터를 주기적으로 수집해야 한다면Scrapy프레임워크가 적합합니다. 자바스크립트를 통해 동적으로 콘텐츠가 로드된다면Selenium이나Puppeteer사용을 고려해야 하죠. 코딩 경험이 없다면Octoparse같은 GUI 기반 도구가 현명한 선택입니다. 잘 맞는 도구가 최고의 성과를 냅니다. - 스크래핑 로직 구성 및 개발: 작년 여름, 제가 ‘알파 프로젝트’라는 이커머스 분석 프로젝트를 진행하던 참이었어요. 제가 맡은 임무는 경쟁사인 네이버 쇼핑의 특정 카테고리 상품 리뷰 수천 개를 수집하여 긍정/부정 여론을 분석하는 것이었습니다. 개발자 도구로 분석해 보니, 리뷰 데이터는 동적으로 로드되었고 여러 페이지에 나뉘어 있더군요. 저는 파이썬과
Selenium을 사용하기로 결정하고, 먼저 첫 페이지의 리뷰를 가져오는 코드를 작성했습니다. 그다음 ‘더보기’ 버튼을 자동으로 클릭하여 새로운 리뷰를 로드하고, 마지막 페이지까지 이를 반복하는 로직을 구현했지요. 이 과정에서 원하는 요소가 페이지에 없을 때를 대비한 예외 처리 로직을 튼튼하게 만드는 것이 얼마나 중요한지 다시 한번 깨달았습니다. - 테스트, 디버깅 및 실행: 개발된 스크래퍼를 소수의 페이지에 먼저 실행하여 테스트합니다. 데이터가 의도한 대로 정확하게 추출되는지, 형식은 올바른지, 예외 처리는 잘 작동하는지 꼼꼼히 확인하고 오류를 수정(디버깅)합니다. 테스트가 완료되면 전체 웹사이트를 대상으로 스크래퍼를 실행하여 최종 데이터를 수집하고, CSV나 데이터베이스 등 원하는 형식으로 저장합니다.
- 윤리적, 법적 준수 및 성능 최적화: 이 부분은 정말 아무리 강조해도 지나침이 없습니다. 스크래핑을 실행하기 전과 실행하는 동안에는 반드시 윤리적, 법적 규범을 준수해야 합니다. 웹사이트의
robots.txt파일을 확인하여 수집이 금지된 페이지에는 접근하지 말아야 하죠. 이와 더불어 서버에 부담을 주지 않도록 요청 사이에 1~2초 정도의 간격을 두는 ‘속도 제한’을 설정하고, 자신의 봇을 식별할 수 있는 명확한 사용자 에이전트(User-Agent)를 설정하는 것이 좋은 매너입니다. 이는 웹사이트 운영자의 자원을 존중하는 기본적인 태도이기 때문이지요.

스크래핑 도구 비교
시중에는 수많은 스크래핑 도구가 있고, 각 도구는 저마다의 특성과 장단점을 가집니다. 올바른 도구를 선택하려면 사용 편의성, 성능, 비용, 기능 등 몇 가지 핵심 기준을 바탕으로 비교하는 과정이 필수입니다.
| 도구 유형 | 사용 편의성/학습 난이도 | 성능/확장성 | 비용 | 동적 콘텐츠 처리 |
|---|---|---|---|---|
| Beautiful Soup, Requests | 파이썬 기초 지식만 있다면 비교적 쉽고 직관적 | Scrapy에 비해 느림 (단일 요청 처리) | 무료 (간접 비용 발생) | 자체 처리 불가 (Selenium과 조합 필요) |
| Scrapy | 강력한 기능만큼 초기 학습 난이도 높음 | 비동기 방식으로 매우 빠름, 뛰어난 확장성 | 무료 (간접 비용 발생) | 자체 처리 불가 (통합을 통해 가능) |
| Selenium | 동작이 직관적이지만 설정 및 코드 복잡성 존재 | 리소스 소모 많고 속도가 가장 느림 | 무료 (간접 비용 발생) | 사용자의 모든 행동 흉내 가능, 가장 강력함 |
| Octoparse, ParseHub | 코딩 불필요, 비개발자에게 가장 쉬움 | 중간 (클라우드 솔루션에 비해 제한적) | 월간/연간 구독료 발생 | 대부분의 상용 GUI 도구에서 기본 지원 |
| 클라우드 기반 솔루션 (Apify 등) | 설정은 용이하나 로직 구성은 학습 필요 | 대규모 프로젝트에 가장 적합, 뛰어난 확장성 | 서비스 비용 발생 (요금제 다양) | 대부분 기본 지원, IP 차단 등 자동 관리 |

스크래핑 도구 추천
최적의 스크래핑 도구를 추천하는 것은 사용자의 기술 수준, 프로젝트의 규모, 예산, 그리고 대상 웹사이트의 특성을 종합적으로 고려해야 하는 섬세한 과정입니다. 상황에 맞는 ‘적합한’ 도구를 선택하는 것이 핵심입니다. 과연 나에게 맞는 도구는 무엇일까요?
초보자 및 비개발자를 위한 추천
웹 스크래핑을 처음 접하거나 프로그래밍 경험이 없다면, 저는 주저 없이 GUI 기반 도구인 Octoparse를 추천합니다. 직관적인 인터페이스 덕분에 코딩 없이 마우스 클릭만으로 스크래핑 흐름을 만들 수 있습니다. 무료 버전으로 시작해서 기능을 익힌 후 필요에 따라 유료로 전환하는 것이 좋은 방법입니다.
만약 파이썬을 배우기 시작한 입문자라면 Requests와 Beautiful Soup 라이브러리 조합을 강력히 권합니다. 이 조합은 웹 스크래핑의 기본 원리를 가장 명확히 이해하도록 도와주며, 작은 프로젝트를 성공적으로 완수하며 성취감을 느끼기에 최고입니다.
고급 사용자 및 대규모 프로젝트를 위한 추천
숙련된 개발자나 대규모 데이터를 체계적으로 수집해야 하는 프로젝트에는 단연 Scrapy 프레임워크가 가장 적합합니다. Scrapy는 비동기 처리로 높은 성능을 보장하며, 대규모 프로젝트에 필요한 모든 요소를 갖추고 있습니다. 제 경험상, 한번 Scrapy의 편리함과 강력함에 익숙해지면 다른 도구로는 만족하기 어려울 수 있습니다. 복잡한 브라우저 자동화 작업에는 Selenium Grid를 활용하여 확장성 있는 시스템을 구축할 수 있습니다.
특정 산업 및 목적을 위한 추천
때로는 특정 분야에 특화된 도구를 쓰는 것이 훨씬 효율적일 수도 있어요.
전자상거래 가격 모니터링: ScrapingBee와 같은 스크래핑 API 서비스는 IP 차단, 캡차(CAPTCHA) 같은 문제를 대신 처리해 줍니다. 개발자는 복잡한 문제에 신경 쓸 필요 없이 간단한 API 호출만으로 원하는 상품 데이터를 얻을 수 있습니다.
소셜 미디어 데이터 분석: Apify와 같은 클라우드 플랫폼은 페이스북, 인스타그램 등을 위한 미리 만들어진 스크래퍼를 제공하는 경우가 많아, 복잡한 소셜 미디어 사이트를 직접 분석하지 않고도 쉽게 데이터를 수집할 수 있습니다.
* 뉴스 기사 본문 추출: Newspaper3k라는 파이썬 라이브러리는 광고나 메뉴 등을 제외한 순수한 기사 본문, 저자, 발행일 등을 자동으로 추출하는 데 특화되어 있어 뉴스 데이터 수집에 매우 유용합니다.
궁극적으로 최고의 스크래핑 도구는 여러분의 프로젝트를 가장 효율적으로 성공으로 이끌어 줄 도구입니다. 이 글에서 소개된 다양한 도구의 특징을 이해하고, 자신의 상황에 맞는 현명한 선택을 통해 데이터의 바다에서 귀중한 보물을 지금 바로 찾아내시길 바랍니다.

FAQ
Q1: Scrapy와 Beautiful Soup의 가장 큰 차이점은 무엇인가요?
A: Beautiful Soup은 HTML, XML 문서를 분석하고 데이터를 추출하는 데 초점을 맞춘 ‘도서관(라이브러리)’을 뜻합니다. 반면, Scrapy는 웹 크롤링과 스크래핑의 전 과정을 관리하는 ‘건축 설계도(프레임워크)’에 가깝습니다. 즉, Scrapy는 요청, 추출, 처리, 저장 등 스크래핑의 전체 공정을 아우르는 큰 틀을 제공하고, Beautiful Soup은 그중에서 주로 HTML을 분석해 데이터를 추출하는 ‘부품’ 역할을 수행합니다.
Q2: 웹 스크래핑은 합법적인가요?
A: 상황에 따라 다릅니다. 일반적으로 누구나 볼 수 있게 공개된 데이터를 수집하는 것은 합법으로 간주됩니다. 하지만 웹사이트의 이용 약관에서 스크래핑을 명시적으로 금지하거나, 저작권이 있는 콘텐츠를 무단 복제하거나, 개인정보를 수집하는 경우에는 법적 문제가 발생할 가능성이 커요. 항상 웹사이트의 robots.txt와 이용 약관을 확인하고, 윤리적으로 스크래핑을 진행하는 것이 중요합니다.
Q3: 어떤 웹사이트는 데이터가 스크래핑되지 않는데, 이유가 무엇인가요?
A: 크게 두 가지 이유가 있습니다. 먼저, 해당 웹사이트가 자바스크립트를 사용해 동적으로 콘텐츠를 보여주기 때문일 가능성이 큽니다. 이 경우, 단순 요청만으로는 데이터를 볼 수 없으며, Selenium처럼 실제 브라우저를 구동해야 합니다. 다음으로, 웹사이트가 IP 차단이나 캡차(CAPTCHA) 같은 ‘보안 요원(안티-스크래핑 기술)’을 두어 봇의 접근을 막고 있기 때문일 가능성도 있습니다.
Q4: 코딩을 전혀 할 줄 몰라도 웹 스크래핑을 할 수 있나요?
A: 네, 물론입니다. Octoparse, ParseHub와 같은 GUI(그래픽 사용자 인터페이스) 기반 스크래핑 도구를 사용하면 코딩 지식 없이도 마우스 클릭만으로 스크래핑 작업을 설정하고 데이터를 추출할 수 있습니다. 이러한 도구들은 비개발자들이 직접 데이터 수집을 할 수 있도록 돕는 훌륭한 솔루션으로 인정됩니다.
Q5: robots.txt 파일이 무엇이며 왜 중요한가요?
A: robots.txt는 웹사이트 주소 뒤에 /robots.txt를 붙이면 볼 수 있는 텍스트 파일로, 웹사이트 주인이 “이쪽 방은 들어오지 마세요”, “저쪽 자료는 가져가도 좋습니다”라고 로봇에게 알려주는 ‘안내문’을 뜻합니다. 이 안내문을 존중하는 것은 웹사이트 서버에 불필요한 부담을 주지 않고, 운영자의 의사를 존중하는 기본적인 웹 에티켓이자 윤리적 스크래핑의 첫걸음이기 때문에 매우 중요합니다.
