Walmart 제품 판매자 정보 스크래핑 개요
Walmart 제품 페이지에서 ‘More Seller Options’ 상자가 있는 경우, 해당 제품에 여러 판매자가 있음을 나타냅니다. SerpApi를 통해 이 정보를 스크래핑할 때, 응답의 response[:product_result][:seller_options] 필드에서 추가 판매자 수(number_of_additional_sellers)와 SerpApi의 Walmart Product Sellers API 링크(serpapi_product_sellers_link)를 확인할 수 있습니다.
Walmart 제품 판매자를 스크래핑하는 방법은 두 가지입니다:
-
Walmart Product API 연동: 제품 스크래핑 시 ‘More Seller Options’가 있는 경우,
serpapi_product_sellers_link를 통해 Product Sellers API로 직접 연결됩니다. -
Walmart Product Sellers API 직접 사용: 원하는 제품의
product_id를 제공하여 판매자 페이지를 직접 스크래핑합니다.
SerpApi Product Sellers API 데이터 및 통합
이 API는 제품 이름, 썸네일, URL 등 제품 자체 정보와 함께, 판매자별 us_item_id, offer_id, price, seller_name, return_policy_text 등 상세한 제안 정보를 제공합니다.
SerpApi를 사용하려면 계정을 생성하고 고유한 API 키를 받아야 합니다. Ruby 언어를 사용하여 SerpApi를 애플리케이션에 통합하는 예시는 다음과 같습니다:
ruby
require "serpapi"
client = SerpApi::Client.new(
engine: "walmart_product_sellers",
product_id: "138762768",
api_key: "YOUR_SECRET_API_KEY"
)
results = client.search
full_menu_results = results[:sellers_results]
이 코드는 walmart_product_sellers 엔진을 사용하여 특정 product_id에 대한 판매자 데이터를 검색하는 과정을 보여줍니다. SerpApi 통합은 이처럼 간단하며, 개발자는 다양한 검색 엔진 API를 손쉽게 활용할 수 있습니다.