gpt4 book ai didi

javascript - 从加载动态数据的页面获取 C# 中的 HTML

转载 作者:行者123 更新时间:2023-11-27 23:59:34 31 4
gpt4 key购买 nike

我正在尝试使用 C# 从网站获取数据:

https://secure.lni.wa.gov/verify/Detail.aspx?LIC=1CALLCC871KC

看起来该网站在页面加载后通过 ajax 调用获取数据。当我调用此代码时:

    using (var client = new WebClient())
{
return client.DownloadString(URL);
}

它获取基本 HTML,但不处理 ajax 调用并填充数据。有没有办法在代码渲染后获得最终页面?

最佳答案

您可以直接调用 GetBusinessDetails 方法来获取 json 结果,而不是解析该 html 内容。

string URL = "https://secure.lni.wa.gov/verify/Controller.aspx/GetBusinessDetails";

using (var client = new WebClient())
{
client.Headers["Content-Type"] = "application/json; charset=UTF-8";
var json = client.UploadString(URL, JsonConvert.SerializeObject(new { License = "1CALLCC871KC", Ubi ="", IrlVilationId="", IsSecured="" }));

dynamic response = JsonConvert.DeserializeObject(json);
Console.WriteLine(response.d.ReturnValue.Contractor.BusinessName.ToString());
}

JsonConvert.SerializeObjectJsonConvert.DeserializeObjectJson.Net 中的方法图书馆

关于javascript - 从加载动态数据的页面获取 C# 中的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935530/

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