gpt4 book ai didi

c# - 在 C# 中读取 HTML 表

转载 作者:行者123 更新时间:2023-12-04 21:51:19 24 4
gpt4 key购买 nike

我想阅读 this table 的信息(它总是相同的风格)在 C# 中。这是教师替代计划,我想将其纳入我的学校时间表。

最佳答案

您可以使用第三方库,如 HtmlAgilityPack将数据解析为可以使用 Linq 查询的数据

从此StackOverflow post ,下面变得更简单了

tmlDocument doc = new HtmlDocument();
doc.LoadHtml(htmlCode);
var headers = doc.DocumentNode.SelectNodes("//tr/th");
DataTable table = new DataTable();
foreach (HtmlNode header in headers)
table.Columns.Add(header.InnerText); // create columns from th
// select rows with td elements
foreach (var row in doc.DocumentNode.SelectNodes("//tr[td]"))
table.Rows.Add(row.SelectNodes("td").Select(td => td.InnerText).ToArray());

您可以为您的特定表创建一个自定义类,并检查表 td/或标题的属性以了解哪些映射在哪里以及

例如
var myTableClass = new TableClass();
myTbaleClass.Name = row[0];
.....

这将使您的事情变得更简单。

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

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