Google Maps 데이터의 가치
Google Maps는 비즈니스 정보, 리뷰, 평점, 영업시간, 연락처의 보고입니다. 리드 생성, 시장 조사, 경쟁 분석에 활용됩니다.
스크래핑 접근법
from proxyhat import ProxyHat
from playwright.sync_api import sync_playwright
client = ProxyHat(api_key="your_api_key")
def scrape_google_maps(query, location):
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gate.proxyhat.com:8080",
"username": "user", "password": "pass"
})
page = browser.new_page()
page.goto(f"https://www.google.com/maps/search/{query}/@{location}")
page.wait_for_selector("div.Nv2PK")
# 비즈니스 목록 파싱
listings = page.query_selector_all("div.Nv2PK")
results = []
for listing in listings:
name = listing.query_selector("div.qBF1Pd")
results.append(name.text_content() if name else "")
browser.close()
return results
차단 방지
- 레지덴셜 프록시 사용
- 요청 간 3-5초 간격
- 헤드리스 브라우저로 JS 렌더링
- 지역 매칭






