웹 크롤러
IT위키
더 많은 작업
웹 크롤러(Web Crawler)는 정해진 시작 페이지에서 출발해 페이지 안의 링크를 따라가며 웹 문서를 자동으로 방문하고 내려받아 모으는 프로그램이다. 이 일을 웹 크롤링(web crawling)이라 하고, 크롤러를 스파이더(spider), 봇(bot)이라고도 부른다.
- 사이트 루트의 robots.txt 를 먼저 읽고, 수집하지 말라는 경로는 방문하지 않는다 → 로봇 배제 프로토콜
- 한 서버에 요청을 몰아 보내지 않도록 요청 간격과 동시 연결 수를 제한한다
- User-Agent 에 크롤러 이름을 밝혀 운영자가 알아볼 수 있게 한다
- robots.txt 는 요청일 뿐 접근을 막는 보안 장치가 아니다. 이용 약관, 저작권, 개인정보 보호 같은 법적 제한은 따로 지켜야 한다