wine-scrap

Consulta dados do produto Wine

Usage no npm install needed!

<script type="module">
  import wineScrap from 'https://cdn.skypack.dev/wine-scrap';
</script>

README

Módulo Web Scrap para produtos Wine

npm npm

O wine-scrap é um módulo para consulta de informações de produtos do Wine.

O módulo faz a consulta via get no site Wine pela URL e retorna as informações de: Nome, Preço, Imagem e ProdutoSku.

npm install wine-scrap --save

Exemplo prático


var wscrap = require('wine-scrap');
var url = 'https://www.wine.com.br/vinhos/bouchard-batard-montrachet-grand-cru-2009/prod4342.html';

wscrap.product(url).then(function(product) {
    console.log(product);
}, function(err){
    console.log(err);
});

Objeto de Retorno

{
  productSku: 4342,
  title: "Bouchard Batard Montrachet Grand Cru 2009 (750 ml)",
  price: "1585,25",
  thumbnail:"https://www.wine.com.br/renderImage.image?imageName=produtos/4342-01.jpg"
}

Objeto de erro

 { error: 'Cannot get product' }

Exemplo prático listProducts


var wscrap = require('wine-scrap');
var urls = [
    'https://www.wine.com.br/vinhos/bouchard-batard-montrachet-grand-cru-2009/prod4342.html',
    'https://www.wine.com.br/vinhos/toro-loco-tempranillo-2014/prod12845.html'
];

wscrap.listProducts(urls).then(function(list) {
    console.log(list);
}, function(err){
    console.log(err);
});

Objeto de Retorno

{
    productSku: 4342,
  title: "Bouchard Batard Montrachet Grand Cru 2009 (750 ml)",
  price: "1585,25",
  thumbnail:"https://www.wine.com.br/renderImage.image?imageName=produtos/4342-01.jpg"
},
{
    productSku: 2639,
  title: "Toro Loco Tempranillo 2014",
  price: "33,00",
  thumbnail:"https://www.wine.com.br/renderImage.image?imageName=produtos/12845-01.jpg"
}

Objeto de erro

 { error: 'Cannot get product' }