블로그로 돌아가기

2026년 구글 검색 결과 파싱 방법: AI 개요 포함 가이드 및 필요한 프록시

Google은 JavaScript 없이 접근할 수 없게 만들었고, num=100을 취소했으며, 주로 모바일 IP에서 볼 수 있는 AI Overviews를 추가했습니다. 2026년에 검색 결과를 수집하는 방법을 살펴보겠습니다: 무엇이 변경되었는지, SERP 및 AI 블록 파싱에 대한 단계별 가이드, 숨겨진 문제와 유기적 검색 및 AI Overviews에 적합한 프록시 유형을 선택하는 방법입니다.

📅2026년 7월 14일
2026년 구글 검색 결과 파싱 방법: AI 개요 포함 가이드 및 필요한 프록시
```html

아직 1년 전에는 GET 요청num=100 매개변수 하나로 Google의 검색 결과를 파싱할 수 있었습니다. 2026년에는 더 이상 작동하지 않습니다: Google은 JavaScript 없이 접근할 수 없게 만들었고, 페이지당 결과 수를 100개로 제한했으며, AI Overviews 블록을 추가하여 비동기적으로 렌더링되고 모든 IP에서 보이지 않게 되었습니다. 새로운 조건에서 SERP를 수집하는 방법, 숨겨진 함정, 그리고 프록시 유형 선택이 파서 자체보다 더 중요해진 이유를 알아보겠습니다.

이 가이드는 누구를 위한 것인가

검색 결과 파싱(SERP 스크래핑)은 SEO 순위에 관한 것만이 아닙니다. 오늘날 이를 사용하는 사람들은:

  • SEO 전문가 및 에이전시 — 유기적 트래픽, 피처드 스니펫, "사람들이 또한 묻습니다", 지역 검색 결과 및 사이트가 AI Overviews에 포함되었는지 추적합니다.
  • 시장 분석가 — Google이 상업적 쿼리에 대해 AI 블록에서 인용하는 대상을 모니터링하고 경쟁자의 첫 페이지가 어떻게 변화하는지 분석합니다.
  • AI 및 데이터 팀 — RAG 시스템, 모델 학습 및 팩트 체크를 위한 데이터 소스로 SERP를 수집합니다.

모두가 공통적으로 직면하는 문제는: 2026년 Google이 자동 트래픽과 실제 트래픽을 적극적으로 구별하고 있으며, 올바른 인프라 없이는 데이터 수집이 처음 몇 개의 쿼리에서 실패한다는 것입니다.

변경된 사항: 스크래퍼에 대한 Google의 세 가지 타격

가이드가 정직하려면, 왜 이전 지침이 더 이상 작동하지 않는지부터 시작하겠습니다.

2025년 1월 — SearchGuard. Google은 JavaScript 챌린지 시스템을 도입했습니다: 일반 HTTP 요청은 requests 또는 httpx를 통해 HTML이 아닌 챌린지 페이지를 받게 됩니다. JavaScript를 실행하지 않으면 결과를 볼 수 없으며, 직접적인 "정면" 파싱은 즉시 실패합니다.

2025년 9월 — num=100의 종료. Google은 한 번의 요청으로 100개의 결과를 반환하는 매개변수를 제거했습니다. 이제 상위 100개는 10개의 개별 요청으로 페이지 매김됩니다. 깊이 있는 모니터링을 위해서는 요청 수가 사실상 10배 증가하며 (따라서 프록시와 예산에 대한 부담도 증가합니다).

2025년 12월 — 법적 압박. 2025년 12월 19일, Google은 SerpApi에 대해 DMCA 불만을 제기하며 SearchGuard가 "기술적 보호 수단"이라고 주장하고 그 우회를 반대 우회 규정에 해당한다고 밝혔습니다. 이 선례는 아직 해결되지 않았지만, 구글의 회색 파싱이 기술적, 법적으로 더 비싸진다는 것을 암시합니다.

특히 주목할 점은: Google의 공식 Custom Search API가 종료되고 있으며, 기존 고객에게는 2027년 1월 1일까지 마이그레이션 마감일이 통보되었습니다. 즉, "합법적인" 대안도 줄어들고 있습니다.

검색 결과의 주요 혁신 — AI Overviews

AI Overviews(이전 SGE)는 검색 결과 상단에 위치한 AI 생성 요약으로, 출처에 대한 링크가 포함되어 있습니다. 스크래핑 측면에서 2026년 가장 복잡한 요소입니다.

양이 많습니다. Ahrefs에 따르면, AI Overviews는 약 30%의 쿼리에서 나타나며; 후속 평가(Olostep)는 모든 쿼리의 최대 48% 및 정보 쿼리의 최대 80%를 제공합니다. 이 블록을 무시하는 것은 검색 결과의 불완전한 그림을 수집하는 것입니다.

비동기적으로 렌더링됩니다. 이 블록은 세 가지 상태로 존재합니다: HTML로 즉시 도착하는 경우(가장 드물게), 기본 페이지 로드 후 몇 초 후에 JavaScript를 통해 로드되는 경우(가장 일반적인 경우), 또는 전혀 나타나지 않는 경우입니다. 지연 로드의 경우 원시 HTTP 응답은 빈 컨테이너를 포함하며, 콘텐츠는 나중에 로드되므로 파서는 기다려야 합니다(실제로는 브라우저 자동화에서 약 8초 정도 소요됩니다).

모든 IP에서 보이지 않습니다. 이것이 오래된 가이드들이 언급하지 않는 핵심 사항입니다: Google은 모바일 사용자를 AI 검색의 우선 대상로 간주합니다. 실제로 이는 데이터 센터 IP에서 AI Overview가 전혀 반환되지 않는 경우가 많습니다, 반면 동일한 쿼리를 모바일 제공자를 통해 요청하면 전체 블록이 반환됩니다. 심지어 상위 집계기도 불완전성을 인정합니다: SerpApi는 2026년 초에 AI Overviews의 성공적인 감지율이 약 68%라고 발표했습니다.

단계별 분석: 2026년에 SERP를 수집하는 방법

  1. 범위를 결정하십시오. 하루에 약 100개의 쿼리는 자체 브라우저 자동화로 처리할 수 있습니다. 100개에서 10,000개 사이에서는 관리형 파서나 SERP API가 필요합니다. 하루에 10,000개 이상은 배치 및 웹후크가 있는 엔터프라이즈 인프라 없이는 불가능합니다. 이는 이후의 모든 스택을 결정합니다.
  2. 올바른 URL을 수집하십시오. 기본 엔드포인트는 /search이며, 주요 매개변수는 q (쿼리, URL 인코딩), hl (인터페이스 언어), gl (결과 국가), start (페이지 매김: start=10 — 두 번째 페이지, start=20 — 세 번째 페이지 등)입니다. 기억하십시오: num=100은 더 이상 작동하지 않으며, 깊이는 오직 페이지 매김으로만 증가합니다.
  3. 브라우저 렌더링을 사용하십시오. JavaScript 없이는 결과가 없기 때문에 기본 스택은 Playwright 또는 Selenium과 headless Chromium입니다. 자동화 마커를 반드시 제거하십시오 (플래그 --disable-blink-features=AutomationControlled), 그렇지 않으면 안티봇이 navigator 속성으로 관리형 브라우저를 감지합니다.
  4. AI Overview를 기다리십시오. 페이지가 로드된 후 DOM을 즉시 가져오지 마십시오: networkidle이 안정될 때까지 기다리고 블록의 로드를 기다리십시오 (기준 — 최대 8초). 블록의 존재는 CSS 클래스가 아닌 "AI Overview" 제목 텍스트로 더 신뢰성 있게 확인할 수 있습니다 — Google의 클래스는 동적이며 변경됩니다 (조건부 Kevs9, Y3BBE는 오늘은 하나, 내일은 다른 것입니다).
  5. 구조에 따라 파싱하고 클래스에 따라 파싱하지 마십시오. 유기적 결과는 헤더 태그(h3)와 의미론에 따라 가져오고, 취약한 클래스 이름에 따라 가져오지 마십시오. 2026년 검색 결과에서 사용할 수 있는 것은: 유기적 결과, 피처드 스니펫, "사람들이 또한 묻습니다", 관련 쿼리, 지식 그래프, 지역 패키지, 광고 및 AI Overview 내 인용입니다.
  6. IP를 회전시키고 지연시키십시오. 요청 간에 현실적인 지연(4–12초)을 설정하고 약 5분마다 IP를 변경하며 도시/제공자를 다양화하십시오. 너무 일정한 리듬과 하나의 IP는 캡차에 가장 빠르게 도달하는 방법입니다.

숨겨진 함정

  • 빈 AI Overview. 페이지 로드 직후 DOM을 가져오면 지연된 블록이 비어 있게 되어 없다고 판단할 수 있습니다. 항상 대기와 재확인을 고려하십시오.
  • 일회성 세션으로 로드하기. 일부 API에서는 지연된 AI Overview를 로드하기 위한 세션 키가 일회성이며 약 60초 동안만 유효합니다 — 나중에 재사용할 수 없다고 생각하지 마십시오.
  • 데이터 센터에서의 잘못된 절약. 저렴한 데이터 센터 IP는 5–10개의 요청에서 캡차를 잡고 AI Overviews를 표시하지 않습니다. 절약은 불완전한 데이터와 낭비된 시간으로 이어집니다.
  • 취약한 선택자. CSS 클래스 이름에 의존하면 파서가 검색 결과의 다음 디자인 변경에서 실패합니다. 텍스트와 구조를 유지하십시오.
  • 균일한 요청 패턴. 모든 스트림에서 동일한 User-Agent, 타이밍 및 헤더는 봇넷을 드러냅니다. IP와 마찬가지로 지문을 다양화하십시오.

어떤 유형의 프록시를 선택해야 할까

2026년에는 프록시가 아닌 파서가 전체 결과를 볼 수 있는지를 결정합니다. 작업에 따라 나누어 보겠습니다.

모바일 프록시 — AI Overviews 및 가장 "무거운" 요청에 적합합니다. Google이 AI 블록을 우선적으로 모바일 청중에게 제공하므로, 실제 운영자 IP(T-Mobile, Verizon, Vodafone 및 유사한 것들)는 AI Overview를 가장 안정적으로 트리거하며, 관찰에 따르면 50–200개의 요청에서 마찰이 발생하기 전까지 더 많은 요청을 처리할 수 있습니다. 반면 데이터 센터는 5–10개의 요청에서 마찰이 발생합니다. 또한 모바일 CGNAT-IP는 수백 명의 실제 가입자와 하나의 주소를 공유하므로 Google이 이를 차단하는 것을 두려워합니다. AI Overviews를 수집하거나 가장 보호된 SERP를 모니터링하는 것이 목표라면 모바일 프록시로 시작하십시오.

레지던트 프록시 — 유기적 트래픽과 볼륨을 위한 작업 말. 일반 검색 결과, 순위, 피처드 스니펫 및 지역 패키지를 수집하기 위해 레지던트 IP(가정용 제공자 주소)는 가격 대비 성공률이 가장 좋습니다. 실제 사용자와 구별하기 어렵고, 회전이 가능하여 한 주소에서 대량 수집을 확장할 수 있습니다. AI Overview가 초점이 아니고 볼륨과 지리적 범위가 중요한 경우 회전하는 레지던트 프록시가 최적의 선택입니다.

데이터 센터 — 초안 실행을 위한 것만. 빠르고 저렴하지만 2026년 Google에 대해 살아남는 요청은 극히 제한적이며 AI 블록을 보지 않습니다. 파서의 논리를 디버깅하는 데 적합하며, 실제 수집에는 적합하지 않습니다.

특정 작업에 어떤 것을 선택해야 할지 확신이 서지 않는다면, 2026년 레지던트와 모바일 프록시 비교를 분석하는 것부터 시작하십시오: 어디서 어떤 유형이 비용을 절감하고, 어디서 데이터를 절약하는지 자세히 설명되어 있습니다.

결론

2026년 Google 파싱은 "파서를 작성하는" 작업이 아닙니다. SearchGuard는 JavaScript를 렌더링하게 만들었고, num=100의 취소는 요청 수를 10배 증가시켰으며, AI Overviews는 주로 모바일 IP에서 보이고 지연 로드되는 블록을 추가했습니다. 기술적으로 모든 것은 해결 가능합니다: 브라우저 자동화, 구조에 따른 파싱, 합리적인 지연 및 회전. 그러나 수집의 완전성과 안정성을 유지하는 기반은 올바른 프록시입니다: AI Overviews 및 보호된 요청을 위한 모바일 프록시, 유기적 트래픽 및 볼륨을 위한 레지던트 프록시. 작업에 맞는 프록시 유형으로 시작하면 파서가 캡차에 걸리지 않게 됩니다.

```