Walmart SERP
Извлечение результатов поиска Walmart - массив товаров с ценами, рейтингами и информацией о доставке.
Использование API
Добавьте &scraper=walmart-serp к запросу Crawling API. URL-кодируйте целевой URL в параметре url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.walmart.com/search?q=samsung+galaxy' \
--data-urlencode 'scraper=walmart-serp' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.walmart.com/search?q=samsung+galaxy',
{'scraper': 'walmart-serp'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.walmart.com/search?q=samsung+galaxy',
{ scraper: 'walmart-serp' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.walmart.com/search?q=samsung+galaxy', scraper: 'walmart-serp')
data = JSON.parse(res.body)Пример входного URL
URL, передаваемый в параметре url (URL-декодирован для удобства чтения):
https://www.walmart.com/search?q=samsung+galaxyСтруктура ответа
Тело JSON-ответа. Типы полей могут быть null, если исходная страница не содержит значения.
Поисковый запрос.
Всего товаров.
Сводки по товарам.
ID товара.
Название.
Текущая цена.
Рейтинг.
Отзывы.
Миниатюра.
Признак спонсируемого результата.
Пример ответа
{
"query": "samsung galaxy",
"products": [
{
"product_id": "5101854842",
"title": "Samsung Galaxy S24 128GB",
"price": "$799.99",
"rating": 4.6,
"reviews_count": 1240,
"sponsored": false
}
]
}