eBay SERP
Extrayez les résultats de recherche eBay : tableau de produits avec prix, états et informations sur le vendeur.
Token JS recommandé
Certaines pages eBay chargent leur contenu via JavaScript ou des iframes. Pour une extraction complète des données, utilisez votre JavaScript token.
Utilisation de l'API
Ajoutez &scraper=ebay-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.ebay.com/sch/i.html?_nkw=iphone+x' \
--data-urlencode 'scraper=ebay-serp' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.ebay.com/sch/i.html?_nkw=iphone+x',
{'scraper': 'ebay-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.ebay.com/sch/i.html?_nkw=iphone+x',
{ scraper: 'ebay-serp' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.ebay.com/sch/i.html?_nkw=iphone+x', scraper: 'ebay-serp')
data = JSON.parse(res.body)Exemple d'URL d'entrée
L'URL transmise dans le paramètre url (décodée pour plus de lisibilité) :
https://www.ebay.com/sch/i.html?_nkw=iphone+xStructure 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.
Nombre total de résultats.
Résumés des produits.
Identifiant de l'article eBay.
Titre de l'annonce.
URL de l'annonce.
Prix.
Frais de livraison.
Neuf / Occasion / Reconditionné.
Nom d'utilisateur du vendeur.
Miniature.
Exemple de réponse
{
"query": "iphone x",
"products": [
{
"item_id": "156078647276",
"title": "Apple iPhone X 64GB Unlocked",
"price": "$129.99",
"shipping": "Free shipping",
"condition": "Used",
"seller": "phonecollector_us"
}
]
}