> 백엔드 개발 > 파이썬 튜토리얼 > 크롤러 파이썬은 무엇을 의미하나요?

크롤러 파이썬은 무엇을 의미하나요?

藏色散人
풀어 주다: 2019-06-25 10:13:53
원래의
2339명이 탐색했습니다.

크롤러 파이썬은 무엇을 의미하나요?

크롤러 파이썬은 무엇을 의미하나요?

웹 크롤러라고도 알려진 크롤러는 주로 인터넷에서 데이터를 수집하는 스크립트 및 프로그램을 말하며 데이터 분석 및 데이터 마이닝의 기반이 됩니다.

소위 크롤러는 주어진 URL(웹사이트)에서 우리에게 유용한 데이터 정보를 얻고, 코드를 통해 대량의 데이터를 획득하고, 이후 데이터 정렬 및 계산을 통해 관련 규칙, 업계 동향 및 기타 정보를 얻는 것을 말합니다. .

Python 크롤러 아키텍처는 주로 스케줄러, URL 관리자, 웹 페이지 다운로더, 웹 페이지 파서 및 애플리케이션(크롤링되는 귀중한 데이터)의 다섯 부분으로 구성됩니다.

스케줄러:

컴퓨터의 CPU에 해당하며 주로 URL 관리자, 다운로더 및 파서 간의 조정을 예약하는 역할을 담당합니다.

URL 관리자:

URL의 반복 크롤링과 URL의 루프 크롤링을 방지하기 위해 크롤링할 URL 주소와 크롤링된 URL 주소를 포함합니다. 메모리와 데이터베이스, 캐시 데이터베이스를 통해 URL 관리자를 구현하는 세 가지 주요 방법이 있습니다. 성취하다.

웹페이지 다운로더:

URL 주소를 전달하여 웹페이지를 다운로드하고 웹페이지를 문자열로 변환합니다. 웹페이지 다운로더에는 로그인, 프록시, 쿠키, 요청(타사)을 포함한 urllib2(Python 공식 기본 모듈)가 있습니다. package)

웹 페이지 구문 분석기:

웹 페이지 문자열을 구문 분석하고 요구 사항에 따라 유용한 정보를 추출할 수 있거나 DOM 트리의 구문 분석 방법에 따라 구문 분석할 수도 있습니다. 웹 페이지 파서에는 정규식(직관적으로 웹 페이지를 문자열로 변환하여 퍼지 매칭을 통해 중요한 정보를 추출합니다. 문서가 복잡할 경우 이 방법은 데이터를 추출하기가 매우 어렵습니다.), html 파서(Python과 함께 제공됨), beautifulsoup가 포함됩니다. (타사 플러그인인 경우 Python과 함께 제공되는 html.parser를 사용하여 구문 분석하거나 lxml을 사용하여 구문 분석할 수 있습니다. 이는 다른 플러그인보다 강력합니다.), lxml(타사 플러그인 , xml 및 HTML을 구문 분석할 수 있음), html.parser, beautifulsoup 및 lxml은 모두 DOM 트리 형식으로 구문 분석됩니다.

애플리케이션:

은 웹페이지에서 추출한 유용한 데이터로 구성된 애플리케이션입니다.

관련 추천: "Python Tutorial"

위 내용은 크롤러 파이썬은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿