Prawie wszystko jest dostępne w internecie, jednakże nawigacja po stronach internetowych jest mniej lub bardziej przyjemna i zajmuje czas. Czasami chcemy stworzyć narzędzie, które będzie te informacje pobierało za nas. Dane dostępne w internecie (nawet dostępne po zalogowaniu) można pobrać przy pomocy web scrapingu, niestety nie dość, że często jest on zakazany przez daną stronę, to jeszcze w każdej chwili kod HTML może się zmienić i nasz kod przestanie działać. Dlatego lepszym sposobem pobierania informacji jest stosowanie API, które jest legalne, oraz się nie zmieni z dnia na dzień.
Oto lista wybranych, darmowych API, które były stosowane w projektach zaliczeniowych:
- OpenWeatherApi (https://openweathermap.org/api) zwracająca informacje o pogodzie w danym mieście. Darmowa wersja jest ograniczona do 60 zapytań/minutę i 1000000 callów/miesiąc. Przy wersji płatnej jest możliwość pobierania pogody 40 lat wstecz i notyfikacje o nagłych zmianach pogody.
- Zestawienie kilkudziesięciu różnych api (https://api-ninjas.com/) m.in. żarty, cytaty, fakty, kraje, zwierzęta i znacznie więcej. Darmowo można odpytać 50 000/miesiąc.
- PokeApi (https://pokeapi.co/) pozwala pobierać różne informacje o pokemonach. Jest w pełni darmowe do celów edukacyjnych, nie wymaga autentykacji i nie ma limitów ilościowych.
Ciekawe zestawienie w ramach artykułu zewnętrznego.
ARTYKUŁ W TRAKCIE EDYCJI, JESZCZE SIĘ BĘDĄ POJAWIAĆ KOLEJNE PRZYKŁADY API (o ile ktoś z Państwa podrzuci ciekawy pomysł)