Walmart Category
Extrayez une page de catégorie Walmart : titre, fil d'Ariane, filtres et tableau de produits.
Utilisation de l'API
Ajoutez &scraper=walmart-category à une requête Crawling API. Encodez l'URL cible dans le paramètre url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.walmart.com/browse/home/dorm-decor/4044_1225301_1225229_7471338' \
--data-urlencode 'scraper=walmart-category' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.walmart.com/browse/home/dorm-decor/4044_1225301_1225229_7471338',
{'scraper': 'walmart-category'}
)
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/browse/home/dorm-decor/4044_1225301_1225229_7471338',
{ scraper: 'walmart-category' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.walmart.com/browse/home/dorm-decor/4044_1225301_1225229_7471338', scraper: 'walmart-category')
data = JSON.parse(res.body)Exemple d'URL d'entrée
L'URL passée dans le paramètre url (décodée pour plus de lisibilité) :
https://www.walmart.com/browse/home/dorm-decor/4044_1225301_1225229_7471338Structure de la réponse
Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.
Fil d'Ariane de la racine jusqu'à la catégorie actuelle.
Titre de la catégorie.
Nombre total de produits.
Options de filtrage.
Résumés des produits (même structure que walmart-serp).
Exemple de réponse
{
"category_path": ["Home", "Dorm Decor"],
"category_title": "Dorm Decor",
"total_products": 1240,
"products": [
{
"product_id": "3551794083",
"title": "LED String Lights",
"price": "$12.99"
}
]
}