2012-12-30 12 views
6

Używam python webkit.WebView i gtk do indeksowania strony internetowej. Jednak strona internetowa jest dynamicznie ładowana przez javascript.Skąd wiadomo, że strona jest w pełni załadowana?

Zdarzenie "załadowane" w WebView nie wystarcza do obsłużenia tego. Czy jest jakiś wskaźnik/zdarzenie, aby poinformować mnie, że strona jest w pełni załadowana nawet do treści tworzonych przez javascript?

Dzięki,

Odpowiedz

4

Nie ma rzeczywistego sposobu na sprawdzenie, czy strona jest w pełni załadowana.

Jedna metoda polega na określeniu czasu od ostatniego żądania. Jednak niektóre strony będą nieustannie powtarzać żądania. Jest to częste w przypadku skryptów śledzenia i niektórych skryptów reklam.

To, co chciałbym zrobić, to użyć ustawionego czasu po tym, jak widok w sieci powiedział, że zakończył ładowanie ... 5 sekund lub coś koło tego. Nie jest doskonały, ale jest najlepszy, ponieważ nie ma sposobu, aby określić, co "w pełni załadowany" jest dla dowolnej strony.