Eigenaardigheden
🤔 Een API is al een technisch concept. Tot nu toe maakt dit waarschijnlijk niet veel sense. Dus, hoe kan iemand bavianenafbeeldingen krijgen zonder via Google te gaan? Slechts één oplossing: een visualisatiewebsite !
🧱 Na de creatie van de Baboon API heb ik het Vue framework en de TypeScript taal gebruikt om een kleine site te maken die de mogelijkheden van de Baboon API toont. Het stelde me in staat om weer met Vue te werken en een origineel ontwerp te testen.
📡 Een API is een server-side programma. De API die ik heb gemaakt, scant een map vol foto's en retourneert een of meer ondertekende URLs. Het nut van dit project zou echter beperkt zijn geweest als de map slechts 5 of 10 afbeeldingen bevatte... In dit soort toepassingen worden meestal enkele honderden opgeslagen. Aangezien ik geen dagen wilde besteden aan het doorzoeken van internet om bavianenfoto's op te slaan, besloot ik de wereld van web scraping te betreden !
🤖 Met de Puppeteer bibliotheek is het inderdaad mogelijk om deze taak in JavaScript te automatiseren. Nadat ik wat tijd had besteed aan het opzetten ervan, kon ik een bot starten en hem al het vuile werk in enkele tientallen seconden laten doen !