gpt4 book ai didi

javascript - 在c#中打开网页并等待jquery更新值

转载 作者:行者123 更新时间:2023-12-03 02:30:56 25 4
gpt4 key购买 nike

我正在阅读一些网页的内容,其中一个使用 jquery 更新一些值时遇到了问题。有什么办法可以在该页面稍等一下就可以阅读内容吗?

我目前正在使用 HtmlAgilityPack 来获取网页内容。

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(myUrl);

var data = doc.DocumentNode.SelectSingleNode("SOME-SELECTOR")?.InnerText.ToString();

尝试使用BrowserDelay,但它对我来说并没有真正起作用。

web.BrowserDelay = new TimeSpan(0, 0, 5);

最佳答案

HtmlWeb() 未执行检索到的 Web 文档中的 JavaScript。等待不会触发所需的状态。 JavaScript 必须通过您自己的机制执行,或者通过控制将处理 JavaScript 来检索数据的 headless 浏览器。

请参阅此相关问题:Screen Scraping Web Page After Delay寻找适当的方法。

关于javascript - 在c#中打开网页并等待jquery更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740724/

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