Stap 5: Het ophalen van gegevens van Kickstarter
Kickstarter hoeft niet een openbare API en we wilden krijgen live stats van ons project. De oplossing is het opzetten van een webcrawler periodiek gegevens ophalen uit Kickstarter en uitpakken van de gegevens. We hebben enige ervaring met crawlers maar wij gewoonlijk proberen te voorkomen dat de pijn van het opzetten van een webcrawler en een overkill voor een klein project als dit zou zijn geweest.
Voer Kimono. Dit is een geweldig product (nog in bèta) van Kimonolabs , waarmee een website wordt geconverteerd naar API's rechtstreeks vanuit de browser zonder een enkele regel code te schrijven. De enige knelpunt is de 1000 gratis API-aanroepen voorzien van real-time gegevens. Het zou niet geschikt is voor een groot project, maar was precies wat die we nodig voor ons project hadden. Binnen enkele minuten was de API streaming gegevens naar onze python client op de Raspberry Pi. Een enorme shout out voor de jongens op Kimonolabs voor het maken van ons leven gemakkelijker!
De clientcode python is in onze Arduberry Github Repository.