Com o ambiente configurado, está pronto para começar a extrair as especificações dos produtos do Google Shopping utilizando a nossa API. Este é um processo simples e, além do que foi discutido acima, tudo o que precisa de fazer é obter o ID do produto em que está interessado.
Dica: Eis como pode obter o ID de um produto do Google Shopping:
Agora que já configurou o Node.js, uma chave API e um ID de produto, está pronto para começar a extrair dados. Para começar agora, crie um ficheiro js, ou utilize o que criou para a secção acima, e importe o módulo `https` integrado no Node.js, que lhe permite enviar pedidos à nossa API. Isto pode ser feito da seguinte forma:
const https = require("https");
Em segundo lugar, tem de especificar a sua chave API e a propriedade product_id do produto que lhe interessa:
const API_KEY = "YOUR-API-KEY-HERE" // You can obtain one by registering here
const PRODUCT_ID = "11607214845071611155"
Em seguida, tem de passar esta informação num objeto de opções para que a nossa API saiba qual é o produto que pretende extrair:
const options = {
"method": "GET",
"hostname": "serpapi.webscrapingapi.com",
"port": null,
"path": `/v1?engine=google_product&api_key=${API_KEY}&product_id=${PRODUCT_ID}`,
"headers": {}
};
E, por último, tem de configurar uma chamada à nossa API com todas estas informações:
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();
Tudo o que lhe resta fazer agora é executar o script que criou e aguardar os resultados:
$ node scraper.js
E deverá agora receber os seus resultados:
{
display: {
native_aspect_ratio: '16:9',
screen_shape: 'Flat',
led_backlighting_type: 'Direct-LED',
display_technology: 'LCD',
display_resolution: '1920 x 1080 pixels'
}
}
E é isso! Conseguiu extrair com sucesso as especificações dos produtos do Google Shopping utilizando a nossa API e pode agora utilizar os dados obtidos para vários fins, tais como comparação de preços, pesquisa de mercado, otimização de SEO e muito mais. Para mais informações e exemplos de código nas outras seis linguagens de programação, pode consultar a nossa documentação da API do Google Product.