可能重复:
Webkit GTK:确定文档何时完成加载
我想使用 WebKitGTK+ 获取网站的 HTML 内容以自动处理 javascript 重定向。
我正在使用以下 Python 代码:
def scanURL(domain, retries=3):
status = 0
loading = 0
browser = webkit.WebView()
browser.open('http://' + domain)
while browser.get_load_status() < 2:
continue
if browser.get_load_status() == 4:
if retries > 0:
return scanURL(domain, retries - 1)
return 'Failed'
return 'Success'
该网站加载正常,但是有一些特殊的网站正在重定向到重定向到其他地方的网页,我试图将load-finished
事件连接到一个函数,它被调用了两次。
有没有办法知道 WebKit 何时完全加载了网页?
我如何知道 WebKit 是否仍在执行一些 JavaScript 代码?