Amazon SERP
Analysez une page de résultats de recherche Amazon en un tableau structuré de produits avec les prix, les évaluations et les informations de pagination.
Utilisation de l'API
Ajoutez &scraper=amazon-serp à 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.amazon.com/s?k=games' \
--data-urlencode 'scraper=amazon-serp' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.amazon.com/s?k=games',
{'scraper': 'amazon-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.amazon.com/s?k=games',
{ scraper: 'amazon-serp' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.amazon.com/s?k=games', scraper: 'amazon-serp')
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.amazon.com/s?k=gamesStructure de la réponse
Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.
Requête de recherche ayant produit ces résultats.
Nombre total de résultats indiqué.
Numéro de la page actuelle.
Résultats par produit (voir les champs ci-dessous).
ASIN du produit.
Titre du produit.
Prix affiché.
Note en étoiles.
Nombre d'avis.
URL de la miniature.
URL absolue du produit.
True si l'annonce est une publicité sponsorisée.
Exemple de réponse
{
"query": "games",
"total_results": 60000,
"page": 1,
"products": [
{
"asin": "B0CRJYSL5G",
"title": "Catan: 5th Edition",
"price": "$44.97",
"rating": 4.8,
"reviews_count": 5732,
"image": "https://m.media-amazon.com/images/I/...jpg",
"url": "https://www.amazon.com/dp/B0CRJYSL5G",
"sponsored": false
}
]
}