为什么 Splash 返回的HTML与我检查网站时的不同?

所以我正在尝试从这个网站获取HTML(请注意,这是一个Internet Archive链接)。在浏览器上检查Web页面时,您可以看到表的每一行都是带有类名ReactVirtualized__Table__row tableRow___3EtiSdiv元素。 但是当我在Splash(在我的浏览器中)上运行一个非常简单的LUA脚本来获取该网站的HTML时,我得到的是非常不同的东西,其中不包含ReactVirtualized__Table__row tableRow___3EtiS。这是我的代码:

function main(splash,args)

    url = args.url
    assert(splash:go(url))
    assert(splash:wait(1))
    return splash:html()

end

有人知道这是为什么以及如何解决吗?谢谢!


附言:我知道您不需要Splash来获取这个特定的HTML,这只是问题的最基本版本,没有过度复杂化的必要。

点赞