Google Product Offers
Récupérez toutes les offres des marchands depuis une page produit Google Shopping avec les prix, les évaluations et les informations sur le vendeur.
Utilisation de l'API
Ajoutez &scraper=google-product-offers à 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.google.com/shopping/product/7015446445080090940/offers' \
--data-urlencode 'scraper=google-product-offers' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.google.com/shopping/product/7015446445080090940/offers',
{'scraper': 'google-product-offers'}
)
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.google.com/shopping/product/7015446445080090940/offers',
{ scraper: 'google-product-offers' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.google.com/shopping/product/7015446445080090940/offers', scraper: 'google-product-offers')
data = JSON.parse(res.body)Exemple d'URL en entrée
L'URL passée dans le paramètre url (décodée pour plus de lisibilité) :
https://www.google.com/shopping/product/7015446445080090940/offersStructure de la réponse
Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.
Nom du produit tel qu'affiché.
Offres des marchands.
Nom du marchand.
Prix affiché.
Frais de livraison ou note.
Neuf / Occasion / Reconditionné.
Évaluation agrégée du vendeur.
URL de redirection vers le marchand.
Exemple de réponse
{
"product_title": "Sony WH-1000XM5 Wireless Headphones",
"offers": [
{
"seller": "Best Buy",
"price": "$348.00",
"shipping": "Free shipping",
"condition": "New",
"seller_rating": 4.8,
"url": "https://www.bestbuy.com/site/..."
}
]
}