3 de janeiro de 2021 - 17:00 EST
Este repo contém um banco de dados no formato JSON para todos os dados do Funko POP. Ao trabalhar em um pequeno projeto relacionado à Funko Pops, percebeu-se que não havia API de código aberto para obter dados do Funko Pop. O melhor recurso foi o guia de preços pop, mas os dados ainda eram muito inacessíveis.
Como não consegui encontrar um banco de dados completo de todos os Pops da Funko para uso público, decidi raspar vários sites na Internet para obter uma lista completa de Pops Funko que estão disponíveis. Neste repositório, você encontrará um arquivo JSON que contém mais de 23.000 entradas de produtos POP da Funko.
Todos os dados são de código aberto e estão disponíveis para qualquer um usar e construir em cima. Eu estarei construindo regularmente nesta lista - provavelmente toda semana. Sinta -se à vontade para usar os dados ao seu gosto. Este projeto tem uma licença do MIT.
Por favor, use os dados com responsabilidade. Este tem sido um projeto divertido a ser concluído para a comunidade Funko.
Atualmente, os dados para cada Funko Pop são capturados com os seguintes dados:
{
handle: ### A unique handle generated based on the title of the pop and using a `handleize` method.
image: ### A URL containing an image of what the Funko Pop looks like
title: ### The name of the Funko Pop
series: ### Array of series the Funko Pop is part of. I.E ["Pop! Animation","Pop! Vinyl","Emerald City Comic Con 2017"]
}
Se você deseja ver mais atributos ou se eles seriam úteis, faça um problema e tentarei adicionar os dados. Como alternativa, fique à vontade para abrir um PR.
Além dos dados JSON, os mesmos dados exatamente são expostos via CSV no arquivo funko_pop.csv . Todos os dados do Funko POP também foram enviados para uma planilha pública do Google.
Eu adicionei o script de raspagem de dados que tenho usado. Não é perfeito, mas faz o trabalho. Alguns dos parâmetros como o sleep provavelmente podem ser ajustados, dependendo do dispositivo que você está usando. Se você deseja executar o script, o seguinte ajudará você a começar:
npm install
node index.js
Depois de executar o script, o arquivo Funko_Pop.json será criado. Se você deseja exportar isso para um formato CSV, pode executar:
node json-converter.js
Se você tiver melhorias, abra um PR e eu darei uma olhada. Procurando ativamente as pessoas para potencialmente melhorar esse raspador.