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