2021 년 1 월 3 일 - 오후 5시 EST
이 repo에는 모든 Funko POP 데이터에 대한 JSON 형식의 데이터베이스가 포함되어 있습니다. Funko Pops와 관련된 소규모 프로젝트를 수행 할 때 Funko Pop 데이터를 얻기위한 오픈 소스 API가 없다는 것이 밝혀졌습니다. 최고의 리소스는 팝 가격 가이드 였지만 데이터는 여전히 접근 할 수 없었습니다.
공개적으로 사용하기 위해 모든 Funko Pops의 완전한 데이터베이스를 찾을 수 없었기 때문에 인터넷에서 다양한 웹 사이트를 긁어 내고 사용 가능한 Funko 팝 목록을 얻기로 결정했습니다. 이 저장소에는 23,000 개가 넘는 Funko Pop 제품 항목이 포함 된 JSON 파일을 찾을 수 있습니다.
모든 데이터는 오픈 소스이며 모든 사람이 사용하고 구축 할 수 있습니다. 나는 매주이 목록을 정기적으로 구축 할 것입니다. 원하는 데이터를 자유롭게 사용하십시오. 이 프로젝트에는 MIT 라이센스가 있습니다.
책임감있게 데이터를 사용하십시오. 이것은 Funko 커뮤니티를위한 재미있는 프로젝트였습니다.
현재 각 Funko Pop의 데이터는 다음 데이터로 캡처됩니다.
{
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을 열면 살펴 보겠습니다. 이 스크레이퍼를 잠재적으로 향상시킬 사람들을 적극적으로 찾고 있습니다.