crawlbaseDocs
Se connecter

Utilisation de l'API

Ajoutez &scraper=galaxus-product-reviews à 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.galaxus.ch/en/s6/product/ratings/lattafa-khamrah-eau-de-parfum-100-ml-fragrances-36152090' \
  --data-urlencode 'scraper=galaxus-product-reviews' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.galaxus.ch/en/s6/product/ratings/lattafa-khamrah-eau-de-parfum-100-ml-fragrances-36152090',
    {'scraper': 'galaxus-product-reviews'}
)

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.galaxus.ch/en/s6/product/ratings/lattafa-khamrah-eau-de-parfum-100-ml-fragrances-36152090',
  { scraper: 'galaxus-product-reviews' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.galaxus.ch/en/s6/product/ratings/lattafa-khamrah-eau-de-parfum-100-ml-fragrances-36152090', scraper: 'galaxus-product-reviews')
data = JSON.parse(res.body)

Exemple d'URL d'entrée

L'URL passée dans le paramètre url (décodée pour la lisibilité) :

https://www.galaxus.ch/en/s6/product/ratings/lattafa-khamrah-eau-de-parfum-100-ml-fragrances-36152090

Structure de la réponse

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

productName
string
Nom du produit.
productBrand
string
Marque du produit.
productId
string
ID du produit.
averageRating
string
Note moyenne.
totalRatings
string
Total des notes.
reviewsCount
integer
Avis renvoyés dans cette réponse.
ratingDistribution
array
Tranches détoiles avec leur nombre.
reviews
array
Entrées davis.
reviews[].title
string
Titre de l'avis.
reviews[].text
string
Texte de l'avis.
reviews[].rating
integer
Note de 1 à 5 étoiles.
reviews[].insertDate
string
Horodatage ISO 8601.
reviews[].isVerifiedBuyer
boolean
True lorsque l'auteur est un acheteur vérifié.
reviews[].reviewer
object
Profil de l'auteur (userName, avatar, URL du profil).
reviews[].comments
array
Réponses à l'avis.
reviews[].proContra
array
Entrées pour et contre.

Exemple de réponse

{
  "productName": "Khamrah",
  "productBrand": "Lattafa",
  "productId": "36152090",
  "averageRating": "4.57",
  "totalRatings": "690",
  "reviewsWithTextCount": "157",
  "reviewsCount": 30,
  "ratingDistribution": [
    { "stars": 5, "count": 522 },
    { "stars": 4, "count": 96 }
  ],
  "reviews": [
    {
      "position": 1,
      "id": "7541657",
      "title": "Super",
      "text": "Wirklich sehr gut, hält lange und riecht angenehm.",
      "rating": 5,
      "insertDate": "2024-07-01T19:58:44.418Z",
      "upVoteCount": 11,
      "downVoteCount": 3,
      "isVerifiedBuyer": true,
      "language": "de",
      "reviewer": {
        "userName": "DavidM88",
        "userAvatarLink": "https://static.digitecgalaxus.ch/Files/gax_avatar_13.png",
        "profileUrl": "https://www.galaxus.ch/en/user/ovy4mx8xwc"
      },
      "comments": [
        {
          "id": "120430",
          "text": "Wo kann man das kaufen?",
          "insertDate": "2024-08-31T17:16:40.757Z",
          "upVoteCount": 1,
          "downVoteCount": 0,
          "language": "de"
        }
      ],
      "proContra": [
        { "id": "7541657-p-0", "isPro": true, "comment": "Perfekt" }
      ]
    }
  ]
}