Witam forumowiczów, jak w temacie chcę stworzyć apkę na androida (najlepiej w Javie), która potrzebuje publicznych danych z postów na Instagramie użytkownika. Jak podejść do tematu? Po researchu widzę 4 opcje:
- Oficjalne API Instagrama, czyli implementacja ich logowania i potwierdzenia permissionów przez użytkownika (nie wiem czy ludzie są chętni logować się przez 3rd party apki nawet z "oficjalnym" logowaniem)
- Niepubliczne API Instagrama: restowe i graphql. Znalazłem na githubie kilka klientów, które je wykorzystują, jednak i tak wymagają one access tokenów, co w teorii dałoby się rozwiązać pulą kont do rotowania, aby uniknąć blokad/limitów API. Jednak trzeba wtedy na bieżąco aktualizować wszelkie zmiany w api
- Skorzystanie z oferty firmy, które takie dane zbierze za mnie za opłatą
- Klasyczne scrapowanie stronki przez np. Scrapy, jednak obstawiam, że Instagram ma wiele technik blokujących takie działanie
Czy znacie jakieś inne sposoby? Jeśli nie, to który z powyższych ma najwięcej sensu zarówno z perspektywy programisty jak i użytkownika?