gpt4 book ai didi

elixir - 如何让 Hound 等待页面完全加载?

转载 作者:行者123 更新时间:2023-12-03 20:19:33 28 4
gpt4 key购买 nike

我正在使用 Hound(带有 PhantomJS)来抓取网页。有问题的页面使用 Javascript 延迟加载我需要的一些内容。

这就是我目前正在做的事情。

def movies do
Hound.start_session

navigate_to(url())

:timer.sleep(6000)

# Do stuff with page_source()
end

如何让 Hound 等待页面完全加载而不必硬编码任意计时器?

最佳答案

不确定它是否是最好的解决方案,但我是这样做的


def wait_until_page_is_loaded() do

case execute_script("return document.readyState") do
"loading" -> wait_until_page_is_loaded()
_ -> true
end
end

关于elixir - 如何让 Hound 等待页面完全加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com