입력 방식 선택
Google Maps 스크래핑에 흔히 사용하는 입력값은 다음과 같습니다.- 키워드와 위치:
dentist in Austin, TX - 전체 Google Maps 검색 URL
- 장소 URL
- 장소 ID
- 좌표 또는 지도 표시 영역
- 카테고리와 지리적 범위
목록 데이터와 상세 데이터
Google Maps에는 유용한 두 가지 데이터 계층이 있습니다. 목록/검색 데이터:- 업체명
- 카테고리
- 평점
- 리뷰 수
- 주소
- 전화번호
- 웹사이트
- 좌표
- 영업 상태
- 제공되는 경우 가격대
- Google Maps URL
- 전체 주소
- 영업시간
- 사진
- 표시되는 경우 인기 시간대
- 추가 카테고리
- 서비스 또는 편의 시설
- 리뷰
- 소유자 답변
- 장소 ID 및 기타 식별자
지도 분할
Google Maps는 하나의 지도 표시 영역에 보여 주는 결과 수를 제한하는 경우가 많습니다. 넓은 지역을 검색하면 인터페이스에 일치하는 업체의 일부만 표시될 수 있습니다. 실용적인 해결 방법은 지도 분할입니다. 넓은 지역을 더 작은 격자 구역으로 나누고 각 구역을 확대하여 표시되는 장소를 수집한 다음 결과를 병합합니다. 예를 들어salon in Tokyo를 한 번만 검색하는 대신 스크래퍼가 도쿄를 더 작은 지도 셀로 나눌 수 있습니다. 각 셀은 해당 영역에 표시되는 업체 목록을 반환합니다. 이후 중복 제거를 통해 겹치는 셀에 나타난 업체를 하나로 병합합니다.
이는 첫 화면에 표시되는 결과 묶음을 넘어 더 많은 데이터를 수집하기 위해 지도 분할을 사용하는 Google Maps 스크래핑 템플릿과 같은 원리입니다.
리드 정보 보강
Google Maps는 이메일이나 소셜 링크를 항상 직접 제공하지는 않습니다. 일반적인 리드 워크플로는 다음과 같습니다.- 카테고리와 위치로 Maps를 검색합니다.
- 업체명, 주소, 전화번호, 웹사이트, 평점, 카테고리를 수집합니다.
- 업체 웹사이트를 방문합니다.
- 공개 이메일, 문의 페이지, 소셜 링크, 기술 관련 정보를 추출합니다.
- 도메인, 전화번호, 주소를 기준으로 중복을 제거합니다.
- 카테고리, 평점, 리뷰 수, 웹사이트 유무, 위치를 기준으로 리드 점수를 매깁니다.
리뷰
리뷰는 감성, 품질 지표, 경쟁사 조사에 유용합니다. 다음 항목을 수집하세요.- 리뷰 평점
- 리뷰 본문
- 리뷰 날짜
- 공개된 경우 리뷰 작성자 표시 이름 또는 프로필 URL
- 소유자 답변
- 표시되는 경우 도움 또는 좋아요 수
- 정렬 방식 및 언어
기술적 고려 사항
Google Maps 스크래핑에서는 일반적으로 다음 요소를 다뤄야 합니다.- 무한 스크롤 및 동적 로딩
- 지도 표시 영역 변경
- 로캘 및 언어 차이
- 표시 영역별 결과 수 제한
- 여러 검색에 중복되는 장소
- 안티봇 검사
- 업체 카테고리별로 일관되지 않은 필드
maxResults 값만 설정해서는 충분하지 않습니다. 위치 범위를 좁히거나 지도 분할을 사용하세요.