我有一组网址。我需要知道每个 URL 需要多长时间才能完全加载(通过记下开始时间和结束时间。我能够捕获开始时间)。
问题是每个 URL 彼此完全不同。每个 URL 完全加载后没有公共对象,因此我可以进行对象克隆和捕获对象。所以我为不同的每个 URL 编写了不同的逻辑。我想编写一个机器人来检查每个 URL 的时间。
我有一组网址。我需要知道每个 URL 需要多长时间才能完全加载(通过记下开始时间和结束时间。我能够捕获开始时间)。
问题是每个 URL 彼此完全不同。每个 URL 完全加载后没有公共对象,因此我可以进行对象克隆和捕获对象。所以我为不同的每个 URL 编写了不同的逻辑。我想编写一个机器人来检查每个 URL 的时间。
每个 url,或者更具体地说,它指向的网站,都应该被区别对待。
由于今天花哨的网站预初始化(加载虚拟内容直到加载实际内容)和广泛的 javascript(插入内容或更改布局),不可能创建一个以相同方式处理所有 url 的脚本/机器人。例如,考虑在您滚动时加载内容的单页网站。
话虽如此,请查看此线程以了解如何正确等待内容加载。简而言之:选择网站上最后/延迟加载的元素并用于Object Cloning
“等待”它出现。这应该给你一个很好的近似值。由于网站的加载时间取决于您的互联网速度,这也是可变的,因此在我看来,近似值应该足够了。
不幸的是,这并不能直接回答您的问题,但我发布了这个答案,因为我非常怀疑您是否会得到您希望的答案。