Wpis z mikrobloga

Hej, uczę się pythona

chcę wypisać wszystkie nazwy potraw (strMeal) i ich idMeal z API https://www.themealdb.com/api.php, które w swojej nazwie mają czekoladę. a potem uporządkować je po strArea.

Na razie udaje mi się ręcznie pobierać każdą potrawę po kolei ale chciałbym jakoś to w pętli zrobić. Jak mogę dostać się do informacji ile API zwróciło mi posiłków?

https://onlinegdb.com/_vPdTsMM_

#python #python3 #programowanie #api #programista15k
Sudoexit - Hej, uczę się pythona 

chcę wypisać wszystkie nazwy potraw (strMeal) i ...

źródło: comment_16351069348XT7j3wyVUCEwETZLKU4Ue.jpg

Pobierz
  • 8
  • Odpowiedz
@bigbadandwrong: możesz to zrobić chociażby tak:
https://www.paste.org/120117
Link podajesz jako zwykłego stringa, nawiasy nie są potrzebne.
Po wykonaniu GETa na ustalony przez Ciebie adres, zwracana jest lista słowników, po której możesz normalnie iterować. Jako że w swoim przykładzie wypisywałeś to z 1..x to użyłem enumerate, ale jak nie jest Ci ono potrzebne to możesz je wywalić.
Jeżeli chcesz sprawdzić ilość zwróconych elementów to po prostu możesz zrobić len(json_data['meals']) dla mojego przykładu.
  • Odpowiedz