3 de enero de 2021 - 5:00 PM EST
Este repositorio contiene una base de datos en formato JSON para todos los datos de Funko Pop. Cuando trabajaba en un pequeño proyecto relacionado con Funko Pops, se notó que no había una API de código abierto para obtener datos POP de Funko. El mejor recurso fue la guía de precios pop, pero los datos aún eran muy inaccesibles.
Como no pude encontrar una base de datos completa de todos los Funko Pops para uso público, decidí raspar varios sitios web en Internet para obtener una lista completa de Funko Pops que están disponibles. En este repositorio, encontrará un archivo JSON que contiene más de 23,000 entradas de productos Funko Pop.
Todos los datos son de código abierto y están disponibles para que cualquiera lo use y se construya sobre. Regularmente estaré construyendo regularmente en esta lista, probablemente cada semana. No dude en usar los datos para su gusto. Este proyecto tiene una licencia MIT.
Utilice los datos de manera responsable. Este ha sido un proyecto divertido para completar para la comunidad de Funko.
Actualmente, los datos para cada Funko Pop se capturan con los siguientes datos:
{
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"]
}
Si desea ver más atributos o si serían útiles, hagan un problema e intentaré agregar los datos. Alternativamente, siéntase libre de abrir un PR.
Además de los datos JSON, los mismos datos exactos se expusen a través de CSV en el archivo funko_pop.csv . Todos los datos de Funko Pop también se han cargado a una hoja pública de Google.
He agregado el script de raspado de datos que he estado usando. No es perfecto pero hace el trabajo. Algunos de los parámetros, como el sleep , probablemente se pueden ajustar dependiendo del dispositivo que esté utilizando. Si desea ejecutar el script, lo siguiente lo ayudará a comenzar:
npm install
node index.js
Después de ejecutar el script, se creará el archivo funko_pop.json. Si desea exportarlo a un formato CSV, puede ejecutar:
node json-converter.js
Si tiene mejoras, abra un relaciones públicas y echaré un vistazo. Buscando activamente personas para mejorar potencialmente este raspador.