2021年1月3日 - 午後5時
このレポは、すべてのFunko POPデータのJSON形式のデータベースが含まれています。 Funko Popsに関連する小さなプロジェクトに取り組んでいるとき、Funko POPデータを取得するためのオープンソースAPIがないことに気付きました。最良のリソースはポッププライスガイドでしたが、データはまだ非常にアクセスできませんでした。
すべてのFunko Popsの完全なデータベースを公開するための完全なデータベースを見つけることができなかったので、インターネット上のさまざまなWebサイトをこすり、利用可能なFunko Popsの完全なリストを取得することにしました。このレポでは、 Funko Pop製品の23,000を超えるエントリを含むJSONファイルがあります。
すべてのデータはオープンソースであり、あらゆる人が使用して使用して構築できます。私はこのリストに定期的に構築します - おそらく毎週。お気軽にデータを使用してください。このプロジェクトにはMITライセンスがあります。
責任を持ってデータを使用してください。これは、Funkoコミュニティにとって完了するための楽しいプロジェクトでした。
現在、各ファンコポップのデータは次のデータでキャプチャされます。
{
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"]
}
より多くの属性を見たい場合、またはそれらが有用である場合は、問題を作成してください。データを追加してみます。または、PRを自由に開いてください。
JSONデータとは別に、 funko_pop.csvファイルのCSVを介してまったく同じデータが公開されます。すべてのFunko POPデータも、一般のGoogleシートにアップロードされています。
使用しているデータスクレイピングスクリプトを追加しました。完璧ではありませんが、仕事をします。 sleepなどのパラメーターの一部は、使用しているデバイスに応じて、おそらく微調整できます。スクリプトを実行したい場合は、以下が開始するのに役立ちます。
npm install
node index.js
スクリプトを実行した後、FUNKO_POP.JSONファイルが作成されます。それをCSV形式にエクスポートする場合は、実行できます。
node json-converter.js
改善がある場合は、PRを開いてください。見てみましょう。このスクレーパーを潜在的に改善するために人々を積極的に探しています。