최근 많은 친구들이 저에게 묻습니다. 저는 혼자서 크롤링을 배우고 있습니다. 직업을 찾는 방법은 어디까지 배울 수 있나요?
이 글은 크롤러와 작업에 대한 나의 경험을 이야기할 것입니다.
어느 정도까지
지금은 주니어 크롤러 엔지니어를 대상으로 하겠습니다. 간단히 나열해 보겠습니다.
(필수 부분)
언어 선택: 일반적으로 Python, Java 또는 Golang을 아는 사람
멀티에 익숙한 사람 -스레딩 프로그래밍, 네트워크 프로그래밍, HTTP 프로토콜 관련
완전한 크롤러 프로젝트 개발(전체 사이트 크롤러 경험이 있는 것이 바람직함, 아래에서 언급함)
크롤링 방지 관련, 쿠키, IP 풀, 인증 코드 등
분산 활용에 능숙
RabbitMQ, Kafka, Redis 등 메시지 큐 이해
데이터 마이닝, 자연어 처리, 정보 검색, 기계 학습 경험
APP 데이터 수집, 중개 에이전트에 익숙
빅데이터 처리(Hive/MR/Spark/Storm)
데이터베이스 Mysql, redis, mongdb
Git 운영 및 Linux 환경 개발에 익숙함
js 코드를 이해하는 것이 정말 중요합니다
개선 방법
그냥 Zhihu 시작하기의 튜토리얼을 살펴보세요. Python에 관한 한 요청을 아는 것만으로는 충분하지 않습니다. 또한 scrapy와 pyspider의 두 가지 프레임워크를 이해해야 하며 scrapy_redis의 원리도 이해해야 합니다.
분산 시스템을 구축하는 방법과 메모리 및 속도 문제를 해결하는 방법.
참고 scrapy-redis와 scrapy의 차이점은 무엇인가요?
전체 사이트 크롤링이란 무엇인가요?
가장 간단한 예는 후크를 사용하여 30개의 페이지를 크롤링하는 것입니다. 모든 데이터를 수집하는 방법입니다.
필터링을 통해 범위를 좁히고 시간을 투자할 수 있는 방법은 무엇인가요?
동시에 각 직위에도 추천 직위가 있으며 크롤러를 작성하여 추천을 수집합니다.
위 내용은 Python 크롤러는 일자리를 찾는 방법을 어느 정도 배울 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!