3 janvier 2021 - 17h00 HNE
Ce dépôt contient une base de données au format JSON pour toutes les données Funko POP. Lorsque vous travaillez sur un petit projet lié à Funko Pops, il a été remarqué qu'il n'y avait pas d'API open source pour obtenir des données Funko Pop. La meilleure ressource était le guide des prix pop, mais les données étaient encore très inaccessibles.
Comme je n'ai pas pu trouver de base de données complète de tous les Funko Pops à usage public, j'ai décidé de gratter divers sites Web sur Internet pour obtenir une liste complète de Funko Pops disponibles. Dans ce dépôt, vous trouverez un fichier JSON qui contient plus de 23 000 entrées de produits Funko Pop.
Toutes les données sont open-source et disponibles pour quiconque peut utiliser et construire au-dessus de. Je vais régulièrement s'appuyer sur cette liste - probablement chaque semaine. N'hésitez pas à utiliser les données à votre goût. Ce projet a une licence MIT.
Veuillez utiliser les données de manière responsable. Cela a été un projet amusant à terminer pour la communauté Funko.
Actuellement, les données de chaque Funko Pop sont capturées avec les données suivantes:
{
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 vous souhaitez voir plus d'attributs ou s'ils seraient utiles, veuillez faire un problème et j'essaierai d'ajouter les données. Alternativement, n'hésitez pas à ouvrir un RP.
Mis à part les données JSON, les mêmes données sont exposées via CSV dans le fichier funko_pop.csv . Toutes les données Funko Pop ont également été téléchargées sur une feuille Google publique.
J'ai ajouté le script de grattage des données que j'ai utilisé. Ce n'est pas parfait mais fait le travail. Certains des paramètres tels que le sleep peuvent probablement être modifiés en fonction de l'appareil que vous utilisez. Si vous souhaitez exécuter le script, ce qui suit vous aidera à démarrer:
npm install
node index.js
Après avoir exécuté le script, le fichier funko_pop.json sera créé. Si vous souhaitez exporter cela vers un format CSV, vous pouvez courir:
node json-converter.js
Si vous avez des améliorations, ouvrez un RP et je vais jeter un œil. Vous cherchez activement les gens à améliorer potentiellement ce grattoir.