전형적인 “Python으로 Google 스크래핑” 튜토리얼은 requests + BeautifulSoup에서 시작해 Selenium으로, 그다음 프록시 청구서로 이어집니다. 이 모든 것을 건너뛰세요. API 호출 한 번이면 Google 결과를 구조화된 JSON으로 반환합니다 — 직접 구현할 때 필요한 프록시보다 저렴합니다.
Python에서 직접 스크래핑이 비싸지는 이유
- IP 차단 — Google은 데이터센터 IP를 거의 즉시 차단하므로 순환 레지덴셜 프록시가 필요합니다.
- Selenium 세금 — 동적 콘텐츠 때문에 헤드리스 Chrome으로 내몰리는데, 대규모에서는 느리고 RAM을 많이 먹습니다.
- CAPTCHA — 대량 요청이 이를 유발하며, 해결 서비스는 실제 비용이 듭니다.
- 셀렉터 부식 — Google의 DOM이 바뀌면
soup.select(...)가 조용히 아무것도 반환하지 않습니다.
저렴한 방법: 요청 한 번
import os, requests
res = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": os.environ["SERP_CHEAP_API_KEY"]},
json={"q": "best crm software", "gl": "us"},
)
for r in res.json()["organic"]:
print(f'{r["position"]:2}. {r["title"]}\n {r["link"]}')
프록시도, 브라우저도, 파서도 없습니다. 레지덴셜 IP, 실시간 렌더링, 파싱은 제공업체가 처리합니다.
또는 공식 SDK 사용하기
pip install serpcheap
from serpcheap import SerpCheap
client = SerpCheap(os.environ["SERP_CHEAP_API_KEY"])
res = client.search(q="best crm software", gl="us")
print(res.organic[0].title)
# paginate to 100 results
for page in client.search_pages(q="best crm software", from_=1, to=5):
for r in page.organic:
print(r.position, r.title)
프레임워크 위에 구축하시나요? Django(pip install serpcheap-django)와 FastAPI(pip install serpcheap-fastapi) 통합이 있습니다. 전체 설명은 Python 튜토리얼에서 확인하세요.
비용
| 쿼리당 가격 | |
|---|---|
| 신규 결과 | $0.0006 |
| 캐시 결과 | $0.0003 |
| 가입 시 무료 | 100회 검색 |
$0.75/1k부터 사용한 만큼 지불하며 크레딧은 12개월간 유효합니다 — 레지덴셜 프록시 요청 한 번보다도 저렴합니다. 가장 저렴한 SERP API 비교를 참고하세요.
사용하게 될 매개변수
gl— 결과 국가. 국가별 로컬 SEO를 참고하세요.hl— 인터페이스 언어.page— 1부터 시작. 100개 결과까지 페이지네이션을 참고하세요.tbs— 최신 결과를 위한 시간 필터.
다음
serp.cheap 사용해 보기
스니펫을 붙여넣고 키를 추가하면 Python에서 Google 스크래핑이 시작됩니다. 가입 시 100회 무료 검색 — 카드 불필요. 이후에는 $0.75/1k부터 사용한 만큼 지불하며, 크레딧은 12개월간 유효합니다.
- 무료 API 키 받기 →
- 카드 결제를 선호하시나요? serp.cheap는 RapidAPI(
$0.90/1k)와 Apify($1.50/1k)에서도 이용할 수 있습니다.