Amazon 제품 데이터를 프록시로 스크래핑하는 방법

Amazon에서 제품 데이터를 스크래핑하는 완벽 가이드. 프록시 설정, 차단 방지, 제품 정보 파싱, 가격 모니터링 인프라 구축 방법을 코드 예제와 함께 설명합니다.

Amazon 제품 데이터를 프록시로 스크래핑하는 방법
이 글의 목차

Amazon 데이터 스크래핑의 가치

Amazon은 세계 최대의 이커머스 플랫폼으로 제품 데이터, 가격, 리뷰, 순위 정보가 비즈니스에 매우 가치 있습니다. 경쟁사 분석, 가격 최적화, 시장 조사에 Amazon 데이터는 필수적입니다.

Amazon 안티봇 시스템

Amazon은 가장 정교한 안티봇 시스템 중 하나를 운영합니다:

  • IP 평판 검사 — 데이터센터 IP를 즉시 감지하고 차단
  • 행동 분석 — 비인간적 브라우징 패턴 감지
  • CAPTCHA — 의심스러운 요청에 CAPTCHA 제시
  • 세션 검증 — 유효한 쿠키와 세션 상태 확인

프록시 설정

from proxyhat import ProxyHat

client = ProxyHat(api_key="your_api_key")

def scrape_amazon(asin, marketplace="US"):
    url = f"https://www.amazon.com/dp/{asin}"
    response = client.get(url,
        proxy_type="residential",
        country=marketplace,
        headers={
            "Accept-Language": "en-US,en;q=0.9",
            "Accept": "text/html,application/xhtml+xml",
        }
    )
    return response

제품 데이터 파싱

from bs4 import BeautifulSoup

def parse_product(html):
    soup = BeautifulSoup(html, "html.parser")
    return {
        "title": soup.select_one("#productTitle").text.strip() if soup.select_one("#productTitle") else None,
        "price": soup.select_one(".a-price .a-offscreen").text if soup.select_one(".a-price .a-offscreen") else None,
        "rating": soup.select_one("#acrPopover span").text.strip() if soup.select_one("#acrPopover span") else None,
        "reviews_count": soup.select_one("#acrCustomerReviewText").text if soup.select_one("#acrCustomerReviewText") else None,
    }

차단 방지 전략

  • 레지덴셜 프록시 필수 — 데이터센터 IP는 사용하지 마십시오
  • 3-5초 간격 — 요청 사이에 무작위 지연 추가
  • 세션 관리 — 쿠키를 유지하고 자연스럽게 탐색
  • 지역 매칭 — 대상 마켓플레이스 국가의 프록시 사용
  • User-Agent 로테이션 — 실제 브라우저 UA를 로테이션

핵심 요약

  • Amazon 스크래핑에는 레지덴셜 프록시가 필수입니다.
  • 3-5초 간격과 무작위 지연으로 차단을 방지하십시오.
  • 대상 마켓플레이스 국가의 IP를 사용하십시오.
  • ProxyHat의 레지덴셜 프록시는 Amazon 스크래핑에 최적화되어 있습니다.

자주 묻는 질문

Amazon 스크래핑에 어떤 프록시가 필요합니까?

Amazon은 매우 정교한 안티봇 시스템을 가지고 있으므로 레지덴셜 프록시가 필수입니다. 데이터센터 프록시는 빠르게 차단됩니다. 대상 마켓플레이스 국가의 IP를 사용하는 것이 중요합니다.

Amazon 스크래핑의 적절한 속도는 얼마입니까?

요청 사이에 3-5초 간격을 유지하는 것을 권장합니다. 무작위 지연을 추가하고 피크 시간을 피하면 차단 위험을 줄일 수 있습니다.

차단 없이 가격과 경쟁사를 추적하세요

이커머스 데이터를 위한 안정적인 주거용 프록시. 가입하고 깨끗한 데이터를 수집하세요.

시작하기
← 블로그로 돌아가기