Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解析HTML标记以查找特定表行_C#_Html Agility Pack - Fatal编程技术网

C# 解析HTML标记以查找特定表行

C# 解析HTML标记以查找特定表行,c#,html-agility-pack,C#,Html Agility Pack,大家好,我遇到了一个挑战,我必须解析一个HTML页面,找到所有类的结束日期。我正在使用HTMLAgilityPack,但这是我第一次使用它,而且设置它的网页没有类或Id,并且结束日期存储在Tr H4标记中。我不知道如何解析任何点击 我的代码: HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.Load(txtURL.Text); sw.WriteLine("GET /academics/acad

大家好,我遇到了一个挑战,我必须解析一个HTML页面,找到所有类的结束日期。我正在使用HTMLAgilityPack,但这是我第一次使用它,而且设置它的网页没有类或Id,并且结束日期存储在Tr H4标记中。我不知道如何解析任何点击

我的代码:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(txtURL.Text);

sw.WriteLine("GET /academics/academic-calendar/ HTTP/1.1");
sw.WriteLine();
String response = sr.ReadToEnd();

txtHTML.Text = response;

可以查询
HtmlDocument
对象-可以使用查找遵循特定路径或其他约束的所有元素,也可以使用LINQ进行查询


我建议下载源程序包-它附带了许多使用示例的项目。

使用XPath将允许您获得所需的内容。 下面是一个如何从声明的html中获取所有表行的示例

HtmlDocument htmlDocument = Markup.Parser();                                  
htmlDocument.LoadHtml(html);
htmlDocument.DocumentNode.SelectNodes("/tr");

你手头有直接下载的链接吗?@moutonc-真的吗?这对你来说是个问题?是的,对不起,我的谷歌技能,我忘了我有这正是我需要看的谢谢+1+答案很好,不就这么简单吗??