Pobieranie danych API przedziałami

Odpowiedz Nowy wątek
2018-06-05 09:47
0

Mam dostęp do API, które jednorazowo zwraca mi ilość rekordów 100. Załóżmy, że ilość całkowita rekordów to jakieś 1234. W jaki prosty sposób zapętlić odpytywanie, żeby pobrać wszystkie dostępne rekordy?

Pozostało 580 znaków

2018-06-05 09:53
0

Pobrać 100, pobrać następne 100, pobrać następne 100, (...), pobrać ostatnie 34?

Większość API zwraca całkowitą liczbę rekordów, tak że z góry wiadomo, ile takich zapytań należy wykonać - jeśli nie wiesz, no to trzeba odpytywać do końca.


edytowany 1x, ostatnio: Patryk27, 2018-06-05 09:53

Pozostało 580 znaków

2018-06-05 10:13
0

Akurat nie mam podanej całkowitej liczby rekordów. Właśnie chodzi mi o sposób jak odpytać do końca

Pozostało 580 znaków

2018-06-05 10:16
0

Pobrać 100, pobrać następne 100, pobrać następne 100, (...), pobrać ostatnie 34?

Nie ma innej możliwości, niż próbować, póki API nie zwróci informacji, że nie ma więcej rekordów.


Pozostało 580 znaków

2018-06-05 10:19
0

Jeśli jest mniej niż 100 to można z góry założyć, że więcej nie ma (tak twierdzi dokumentacja). Mi chodzi bardziej o sposób jak automatycznie odpytywać, aż będzie mniej rekordów niż 100

Pozostało 580 znaków

2018-06-05 11:00
0

Walnąłem głową w ścianę kilka razy i mnie olśniło :D. Skorzystałem z while, ale głupi błąd robiłem

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0