Fazer scraping de páginas de produto da Costco para linhas
O Scraper de Produtos da Costco transforma páginas de produto e de categoria da costco.com em linhas. Cole uma URL de produto - o exemplo da própria plataforma é costco.com/….product.100067100.html - ou uma URL de categoria ou busca, uma por linha, ou envie um arquivo CSV, XLSX ou TXT, defina um limite por consulta, e cada produto volta como um registro com a consulta de onde veio, o serviço que o produziu, o nome, preço e moeda, disponibilidade, marca, sku, mpn e gtin, uma nota e número de avaliações, uma imagem, um link e uma descrição. Quinze colunas no arquivo e dezesseis no JSON, uma linha por produto. Diferente de alguns varejistas deste pipeline compartilhado - a ferramenta aponta Lowes, Grainger, Zalando e Fastenal - a Costco não precisa de proxy residencial seu, então não há nada para configurar além da lista e do limite.
Duas coisas vale entender antes de construir sobre esta exportação, e as duas se resumem a de onde vêm os dados. Os produtos são lidos do JSON-LD que uma página publica sobre si mesma - os dados estruturados que os varejistas embutem para que os buscadores possam exibir um preço e um status de estoque. É por isso que as colunas têm os nomes que têm: sku, mpn, gtin, brand, availability e currency são o vocabulário padrão para descrever um produto. Isso também impõe um teto: toda coluna depois de service só existe se o varejista declarou aquele campo, então uma célula vazia significa não publicado e não execução falhou, e rodar de novo não vai preenchê-la.
A segunda é que esta página não imprime valores de exemplo, porque nunca a rodamos contra a Costco. Das quarenta e cinco exportações que temos do pipeline compartilhado por trás deste serviço, nenhuma é uma execução da Costco - quarenta e quatro devolveram um cabeçalho e nenhuma linha, e a única preenchida é de outro varejista. Essa exportação vale exatamente uma observação honesta, e ela é sobre a ferramenta e não sobre a Costco: query e service preencheram em toda linha porque o scraper os escreve ele mesmo, e seis das quinze colunas estavam vazias em todas as linhas. Conte com lacunas aqui também, conte que elas caiam em outro lugar porque outro varejista publica dados estruturados diferentes, e deixe uma pequena execução gratuita dizer quais - é uma pergunta que 500 linhas gratuitas resolvem de vez.
No lado jurídico, esta é uma das exportações mais leves do nosso catálogo. Tudo o que é coletado é mostrado a qualquer visitante numa página de produto pública, não há login nem paywall envolvido, e nenhuma pessoa é nomeada em nenhuma das quinze colunas - reviews é uma contagem e não texto de avaliação, então nem um corpo de avaliação volta. São produtos e preços. Os próprios termos da Costco continuam regendo a coleta automatizada do site deles, então leia antes de escalar, e lembre que descrições de produto e imagens são textos e fotografias de outra pessoa se você pretende republicá-los. Comece grátis: suas primeiras 500 linhas não custam nada e não precisam de cartão, e depois são US$ 0,002 por linha, tarifa plana.