가격 모니터링용 프록시
가격 모니터링은 여러 쇼핑몰의 상품 가격과 재고를 정해진 시간마다 모아서 비교하는 작업이에요. ProxySup 주거용 프록시를 쓰면 나라마다 실제 방문자가 보는 가격을 확인할 수 있어요.
가격 모니터링에 프록시가 필요한 이유
쇼핑몰은 접속 위치에 따라 가격, 통화, 배송비를 다르게 보여줘요. 한 IP로 같은 상품을 자주 열면 요청이 막히기도 해요. 가정용 IP를 나라별로 나눠 쓰면 현지 가격을 그대로 받고 요청도 고르게 나뉘어요.
가격 모니터링 추천 설정
| 상품 | 주거용 프록시 |
|---|---|
| 세션 | 회전 세션. 장바구니처럼 여러 단계를 거치면 고정 세션 |
| 나라 | 가격을 확인할 쇼핑몰이 있는 나라 |
| 요청 간격 | 같은 상품은 몇 분 이상 간격을 두기 |
가격 모니터링 진행 순서
- 확인할 상품 주소를 목록으로 정리해요
- 나라별로 사용자 이름의 country 값을 정해요
- 정해진 시간마다 요청을 보내고 가격, 통화, 재고를 저장해요
- 이전 값과 비교해서 바뀐 상품만 알려줘요
import requests
proxy = "http://user-country-jp:[email protected]:7777"
res = requests.get(
"https://example.com/product/123",
proxies={"http": proxy, "https": proxy},
headers={"Accept-Language": "ja-JP"},
timeout=30,
)
print(res.status_code)가격 모니터링 할 때 챙길 점
- 쇼핑몰의 이용약관과 robots.txt를 확인하고 허용된 범위에서 모아요
- Accept-Language 헤더를 그 나라 언어로 맞추면 현지 화면을 더 정확하게 받아요
- 실패한 요청은 잠시 뒤 다른 IP로 다시 보내요