Wpis z mikrobloga

#programowanie #wykopapi Dlaczego serwery wykopu są tak #!$%@?? Pobieram najnowsze wpisy z
http://www.wykop.pl/ajax2/mikroblog/recent/type/entry/id//hash//html/1

lista: 13895563,13895561,13895557,13895553,13895551,13895547,13895545,13895543,13895541,13895539,13895537,13895535,13895531,13895529

5 sekund później pobieram ponownie, to samo:
13895563,13895561,13895557,13895553,13895551,13895547,13895545,13895543,13895541,13895539,13895537,13895535,13895531

brakuje wpisu 13895559

pobieram listę najnowszych wpisów ponownie 10 sekund później:
13895565,13895563,13895561,13895559,13895557,13895553,13895551,13895547,13895545,13895543,13895541,13895539,13895537,13895535

wpis nagle się pojawił 13895559 (°°
  • 16
@aaandrzeeey: tylko jak przelgądasz mirko to ładujesz tak:

nowe wpisy: 10, 9, 7, 6, 5, 4 ,3 , 2 ,1;
załadowałeś te wpisy
potem przeglądasz sobie dalej "o, nowe wpisy"
proszę mi załadować od 10, bo ten mam ostatni
ładują się 13, 11

czysto technicznie wpisy 12, 8 istniały, ale się nie załadowały bo zostały pominięte.
Próba kontrola, proszę mi załadować od 1
ładują się 13, 12, 11, 10, 9, 8,
@MirkoStats: rozumiem, morał: nie wystarczy przechowywać wskaźnik na ostatni załadowany wpis, a buforować wskaźniki np. kilkaset? ostatnich. I dobierać, te które wypadły - tzn nie zostały pobrane wcześniej.

Rozumiem, że problem dotyczy aplikacji/ skryptów zewnętrznych pobierających content z wykopu?

Wynika to z tego, że ID o którym mówicie nie jest kluczem opublikowania contentu, a jego utworzenia.
Czasami publikacja następuję od razu, czasami po jakimś czasie.

To jest normalne w takich systemach.
@aaandrzeeey: Tak, problem dotyczy skryptu zewnętrznego. Przechowywanie buforu wpisów niewiele mi da, bo wykonuję akcję właśnie na tych brakujących wpisach -> #shadowbanbot. I tak sprawdzam to dwukrotnie póki co w odstępie ~ 5 sekund. Większy odstęp lub większa ilość sprawdzeń będzie skutkowało większymi opóźnieniami w działaniu bota.
A powyżej 30 sekund już nie opłaca mi się korzystać z ajax2 tylko z api (chociaż ile wynosi teraz limit godzinowy?)
nsfw

Zawiera treści NSFW

Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.

nsfw

Zawiera treści NSFW

Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.