gpt4 book ai didi

C# httpwebrequest 和 javascript

转载 作者:IT王子 更新时间:2023-10-29 04:42:16 25 4
gpt4 key购买 nike

我正在使用 C# HttpWebRequest 获取网页的一些数据。问题是一些数据在页面加载后使用 javascript/ajax 更新,但我没有在响应字符串中获取它。有没有办法让 webrequest 等到页面中的所有脚本都执行完?

谢谢

阿米特

最佳答案

只是一个想法,但有一种方法可以让 .net 像在浏览器中一样加载网页:使用 System.Windows.Forms

您可以将网页加载到 WebBrowser 控件中

WebBrowser wb = new WebBrowser();
wb.ScrollBarsEnabled = false;
wb.ScriptErrorsSuppressed = true;
wb.Navigate(url);
while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); }
wb.Document.DomDocument.ToString()

这可能会为您提供 ajax 之前的 DOM,但也许有一种方法可以让它先运行 ajax。

关于C# httpwebrequest 和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/516027/

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