javascript - 我如何知道页面是否真的完全加载?

标签 javascript python webview webkit web-crawler

我正在使用 python webkit.WebView 和 gtk 来抓取网页。但是,该网页是由 javascript 动态加载的。

WebView“加载完成”事件不足以处理此问题。是否有任何指示器/事件让我知道页面真的已完全加载,甚至是 javascript 生成的内容?

谢谢,

最佳答案

没有真正的方法来确定该页面是否已完全加载。

一种方法是确定自上次请求以来的时间量。但是,有些页面会不断地重复请求。这在跟踪脚本和一些广告脚本中很常见。

我会做的是在 Web View 表示加载完成后使用一段设定的时间... 5 秒左右。它并不完美,但却是最好的,因为无法确定任意页面的“完全加载”是什么。

关于javascript - 我如何知道页面是否真的完全加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093870/

相关文章:

javascript - 多表单场景下如何保存之前输入的内容?

javascript - 调用一个打开 Activity 并将 Activity 结果返回给 JavaScript 的 Java 函数

objective-c - 获取 Cocoa 的 WebView 的当前 URL

ios - 键盘在 Web View 中未正确显示 - 横向模式

javascript - 我有一种使用 $window.open() 和 angularjs 发送 JSON 数据的简单方法吗?

javascript - 页面重新加载时 float 导航超出边界

javascript - DataTables 插件中的列顺序不会改变

Python 无法安装 Box2D swig.exe 失败,错误代码为 1

python - 使用 BeautifulSoup 查找与特定关键字相关的链接

python - 为什么我的来自 django 电子邮件的 html 链接不可点击?