3 มกราคม 2021 - 17:00 น. EST
repo นี้มีฐานข้อมูลในรูปแบบ JSON สำหรับข้อมูลป๊อป Funko ทั้งหมด เมื่อทำงานในโครงการขนาดเล็กที่เกี่ยวข้องกับ Funko Pops จะสังเกตเห็นว่าไม่มี API โอเพนซอร์สที่จะได้รับข้อมูลป๊อป Funko ทรัพยากรที่ดีที่สุดคือคู่มือราคาป๊อป แต่ข้อมูลยังไม่สามารถเข้าถึงได้มาก
เนื่องจากฉันไม่สามารถหาฐานข้อมูลที่สมบูรณ์ของ Funko Pops ทั้งหมดเพื่อการใช้งานสาธารณะฉันจึงตัดสินใจที่จะขูดเว็บไซต์ต่างๆบนอินเทอร์เน็ตเพื่อรับรายการ Funko Pops ที่มีอยู่ทั้งหมด ใน repo นี้ คุณจะพบไฟล์ JSON ที่มีผลิตภัณฑ์ Funko Pop มากกว่า 23,000 รายการ
ข้อมูลทั้งหมดเป็นโอเพ่นซอร์สและพร้อมใช้งานสำหรับผู้ใดก็ตามที่จะใช้และสร้างที่ด้านบนของ ฉันจะสร้างรายการนี้เป็นประจำ - มีแนวโน้มว่าทุกสัปดาห์ โปรดใช้ข้อมูลตามความชอบของคุณ โครงการนี้มีใบอนุญาต 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"]
}
หากคุณต้องการดูแอตทริบิวต์เพิ่มเติมหรือหากพวกเขาจะเป็นประโยชน์โปรดสร้างปัญหาและฉันจะพยายามเพิ่มข้อมูล หรืออย่าลังเลที่จะเปิดประชาสัมพันธ์
นอกเหนือจากข้อมูล JSON แล้วข้อมูลเดียวกันจะถูกเปิดเผยผ่าน CSV ในไฟล์ funko_pop.csv ข้อมูลป๊อป Funko ทั้งหมดได้รับการอัปโหลดไปยัง Google ชีทสาธารณะ
ฉันได้เพิ่มสคริปต์ขูดข้อมูลที่ฉันใช้ มันไม่สมบูรณ์แบบ แต่ทำงานได้ พารามิเตอร์บางอย่างเช่น sleep อาจถูกปรับแต่งขึ้นอยู่กับอุปกรณ์ที่คุณใช้ หากคุณต้องการเรียกใช้สคริปต์สิ่งต่อไปนี้จะช่วยให้คุณเริ่มต้น:
npm install
node index.js
หลังจากเรียกใช้สคริปต์ไฟล์ funko_pop.json จะถูกสร้างขึ้น หากคุณต้องการส่งออกไปยังรูปแบบ CSV คุณสามารถเรียกใช้:
node json-converter.js
หากคุณมีการปรับปรุงให้เปิดประชาสัมพันธ์และฉันจะดู กำลังมองหาผู้คนที่จะปรับปรุงเครื่องขูดนี้อย่างแข็งขัน