2012-12-30 19 views
6

Sto usando python webkit.WebView e gtk per eseguire la scansione di una pagina Web. Tuttavia, la pagina web è caricata in modo dinamico da javascript.Come faccio a sapere che una pagina è stata caricata completamente?

L'evento "carico terminato" di WebView non è sufficiente per gestirlo. C'è qualche indicatore/evento per farmi sapere che la pagina è veramente piena anche del contenuto prodotto da javascript?

Grazie,

risposta

4

Non c'è nessun vero modo per determinare se la pagina è a pieno carico.

Un metodo consiste nel determinare la quantità di tempo dall'ultima richiesta. Tuttavia, alcune pagine eseguiranno continuamente richieste ripetute. Questo è comune con gli script di tracciamento e alcuni script di annunci.

Quello che vorrei fare è utilizzare un intervallo di tempo impostato dopo che la visualizzazione Web ha dichiarato che è stato completato il caricamento ... 5 secondi circa. Non è perfetto, ma è il migliore che hai, in quanto non c'è modo di determinare cosa sia "completamente caricato" per una pagina arbitraria.

Problemi correlati