2012-12-30 21 views
6

Bir web sayfasını taramak için python webkit.WebView ve gtk kullanıyorum. Ancak, web sayfası dinamik olarak javascript ile yüklenir.Bir sayfanın gerçekten dolu olduğunu nasıl bilebilirim?

WebView "load-finished" etkinliği bunun üstesinden gelmek için yeterli değil. Javascript tarafından üretilen içeriğin bile sayfanın gerçekten dolu olduğunu bildiren herhangi bir gösterge/etkinlik var mı?

sayesinde

cevap

4

o sayfa tam dolu olup olmadığını belirlemek için gerçek bir yolu yoktur.

Bir yöntem, son isteğinden itibaren geçen süreyi belirlemektir. Ancak, bazı sayfalar sürekli olarak tekrarlanan isteklerde bulunacaktır. Bu, izleme komut dosyaları ve bazı reklam komut dosyaları ile ortaktır.

Ne yapmalıyım web görünümü yüklemeyi bitirdikten sonra 5 saniye kadar bir süre kullanmanız yeterli. Mükemmel değil, ama sahip olduğunuz en iyi şey, "tam dolu" nun keyfi bir sayfa için ne olduğunu belirlemenin bir yolu olmadığı için.