Con el entorno configurado, ya estás listo para empezar a extraer las especificaciones de los productos de Google Shopping utilizando nuestra API. Se trata de un proceso sencillo y, aparte de lo comentado anteriormente, lo único que tienes que hacer es obtener el ID del producto que te interesa.
Consejo: Así es como puedes obtener el ID de un producto de Google Shopping:
Ahora que ya has configurado Node.js, una clave API y un ID de producto, estás listo para empezar a extraer datos. Para empezar, crea un archivo js, o utiliza el que creaste para la sección anterior, e importa el módulo `https` integrado en Node.js, que te permite enviar solicitudes a nuestra API. Esto se puede hacer de la siguiente manera:
const https = require("https");
En segundo lugar, debes especificar tu clave API y la propiedad product_id del producto que te interesa:
const API_KEY = "YOUR-API-KEY-HERE" // You can obtain one by registering here
const PRODUCT_ID = "11607214845071611155"
A continuación, debes pasar esta información en un objeto de opciones para que nuestra API sepa qué producto deseas rastrear:
const options = {
"method": "GET",
"hostname": "serpapi.webscrapingapi.com",
"port": null,
"path": `/v1?engine=google_product&api_key=${API_KEY}&product_id=${PRODUCT_ID}`,
"headers": {}
};
Y, por último, debes configurar una llamada a nuestra API con toda esta información:
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
const results = JSON.parse(body.toString());
const product_specs = results.specs_results;
console.log(product_specs)
});
});
req.end();
Ahora solo te queda ejecutar el script que has creado y esperar los resultados:
$ node scraper.js
Y ahora deberías recibir los resultados:
{
display: {
native_aspect_ratio: '16:9',
screen_shape: 'Flat',
led_backlighting_type: 'Direct-LED',
display_technology: 'LCD',
display_resolution: '1920 x 1080 pixels'
}
}
¡Y eso es todo! Ha extraído con éxito las especificaciones de los productos de Google Shopping utilizando nuestra API, y ahora puede utilizar los datos obtenidos para diversos fines, como la comparación de precios, la investigación de mercado, la optimización SEO y mucho más. Para obtener más información y ver ejemplos de código en los otros seis lenguajes de programación, puede consultar nuestra documentación de la API de Google Product.