crawlbaseDocs
Se connecter

Utilisation de l'API

Ajoutez &scraper=amazon-best-sellers à 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/Best-Sellers-Electronics/zgbs/electronics' \
  --data-urlencode 'scraper=amazon-best-sellers' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics',
    {'scraper': 'amazon-best-sellers'}
)

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/Best-Sellers-Electronics/zgbs/electronics',
  { scraper: 'amazon-best-sellers' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics', scraper: 'amazon-best-sellers')
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/Best-Sellers-Electronics/zgbs/electronics

Structure de la réponse

Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source ne contient pas la valeur.

category
string
Nom de la catégorie Best Sellers.
category_url
string
URL absolue de la page de catégorie.
products
array
Produits classés.
products[].rank
integer
Rang des meilleures ventes au sein de la catégorie.
products[].asin
string
ASIN du produit.
products[].title
string
Titre du produit.
products[].price
string | null
Prix affiché.
products[].rating
number | null
Note en étoiles.
products[].reviews_count
integer | null
Nombre d'avis.
products[].image
string
URL de la miniature.
products[].url
string
URL absolue du produit.

Exemple de réponse

{
  "category": "Electronics",
  "category_url": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics",
  "products": [
    {
      "rank": 1,
      "asin": "B0BDHB9Y8H",
      "title": "Apple AirPods Pro (2nd Generation)",
      "price": "$189.00",
      "rating": 4.7,
      "reviews_count": 98421,
      "image": "https://m.media-amazon.com/images/I/...jpg",
      "url": "https://www.amazon.com/dp/B0BDHB9Y8H"
    }
  ]
}