Avis produits G2
Extrayez les avis produits G2 : nom, distribution des notes, avis individuels avec métadonnées du relecteur.
Utilisation de l'API
Ajoutez &scraper=g2-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.g2.com/products/zoom/reviews' \
--data-urlencode 'scraper=g2-product-reviews' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.g2.com/products/zoom/reviews',
{'scraper': 'g2-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.g2.com/products/zoom/reviews',
{ scraper: 'g2-product-reviews' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.g2.com/products/zoom/reviews', scraper: 'g2-product-reviews')
data = JSON.parse(res.body)Exemple d'URL en entrée
L'URL passée dans le paramètre url (décodée pour la lisibilité) :
https://www.g2.com/products/zoom/reviewsStructure 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.
Logo du produit.
Note moyenne.
Nombre d'avis.
Nombre par étoile (5_star, 4_star, etc.).
Avis individuels.
Titre de l'avis.
Note en étoiles.
Contenu de l'avis.
Section des avantages.
Section des inconvénients.
Nom de l'évaluateur.
Intitulé du poste.
Taille de l'entreprise.
Date de l'avis.
Exemple de réponse
{
"product_name": "Zoom",
"overall_rating": 4.5,
"total_reviews": 52840,
"reviews": [
{
"title": "Reliable for daily standups",
"rating": 4.5,
"reviewer_role": "Engineering Manager",
"reviewer_company_size": "51-200 employees"
}
]
}