gpt4 book ai didi

c# - 在 C# 中解析 HTML 表格

转载 作者:太空狗 更新时间:2023-10-29 18:00:31 26 4
gpt4 key购买 nike

我有一个包含表格的 html 页面,我想在 C# windows 窗体中解析该表格

http://www.mufap.com.pk/payout-report.php?tab=01

这是我想解析的网页我试过了

> Foreach(Htmlnode a in document.getelementbyname("tr"))
{
richtextbox1.text=a.innertext;
}

我已经尝试过这样的事情但是它不会以表格形式给我,因为我只是打印所有 trs 所以请帮助我解决这个问题对不起我的英语。

最佳答案

使用 Html Agility Pack

WebClient webClient = new WebClient();
string page = webClient.DownloadString("http://www.mufap.com.pk/payout-report.php?tab=01");

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(page);

List<List<string>> table = doc.DocumentNode.SelectSingleNode("//table[@class='mydata']")
.Descendants("tr")
.Skip(1)
.Where(tr=>tr.Elements("td").Count()>1)
.Select(tr => tr.Elements("td").Select(td => td.InnerText.Trim()).ToList())
.ToList();

关于c# - 在 C# 中解析 HTML 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005098/

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