GOOGLE_PLACES는 검색어에 대해 Google 검색의 장소 탭이 보여 주는 장소 목록을 반환합니다. 로컬 팩 아래의 “장소 더보기”로 열리는 목록입니다. 장소 20개씩 최대 5페이지를 읽고 모든 페이지를 같은 도시에서 검색하므로, 그 도시에서 Google이 매긴 순서대로 장소를 최대 100개 받습니다. 도시 전체 지역 목록에서 업체의 순위를 추적하거나, 한 도시에서 Google이 어떤 서비스로 보여 주는 업체 목록을 모을 때 쓰세요.
요청
아래 요청은 로드아일랜드주 맨빌에서 장기 요양 시설을 검색할 때 Google이 보여 주는 장소를 앞에서부터 100개 받습니다.uule을 저장해 두는 시스템이라면 city 대신 그 값을 보내세요. 아래 값은 네바다주 리노입니다.
limit: 100 태스크는 보통 1~2분 안에 완료됩니다.
파라미터
city와 uule을 모두 생략하면 Google이 검색 위치를 정합니다.
응답
예를 들어 위의 맨빌 요청은 다음과 같습니다.
뒤 페이지에 다시 나온 장소는 한 번만 셉니다.
limit에 이르기 전에 Google의 목록이 끝나면 places에 Google이 보여 준 장소가 모두 담깁니다. 작은 도시는 100개보다 적은 경우가 많습니다. Google이 장소에 표시하지 않은 필드는 생략합니다. name, position, page를 제외한 모든 필드를 선택 필드로 다루세요.
크레딧
읽은 장소 페이지마다 1크레딧입니다. 제출할 때limit에 필요한 페이지 수(장소 20개당 1페이지)만큼 크레딧을 보류합니다. 기본값은 1, limit: 100은 5입니다. 완료되면 실제로 읽은 페이지 수만큼 과금하므로, Google의 목록이 3페이지에서 끝나면 3크레딧입니다. 실패한 태스크는 0크레딧입니다. 크레딧과 한도를 참고하세요.
제한과 오류
- 완료된 태스크의
places가 비어 있으면 그 위치에서 Google이 그 검색어에 장소를 하나도 보여 주지 않았다는 뜻입니다. 반환하기 전에 다른 브라우저에서 한 번 더 확인하며, 1크레딧이 과금됩니다. - 1~100을 벗어난
limit, 비어 있거나 100자를 넘는city,uule이나location과 함께 보낸city는422 VALIDATION_ERROR를 반환합니다. w+형식의 UULE가 아닌uule은400 VALIDATION_ERROR를 반환합니다.location은422를 반환합니다. 장소는city나uule로 지정하세요.include.rawResponse는 효과가 없고,include.html과include.analysis는422를 반환합니다. Markdown과 원본 응답을 참고하세요.- 그 밖의 요청 오류는 오류에 정리되어 있습니다.