获取 .. 的 HTML 元素. 通过在 C# 中创建 httpWebRequest 来实现

本文关键字:tr 创建 实现 httpWebRequest HTML 元素 获取 | 更新日期: 2023-09-27 18:33:56

我想从html代码的"tablerow"内容中提取一些html元素并创建一个自动化应用程序。httpwebrequest 和 httpwebresponse 可以帮助我做到这一点吗?如果是,那么谁能给我看一下这样做的样本......提前感谢你

获取 <tr>.. 的 HTML 元素.</tr> 通过在 C# 中创建 httpWebRequest 来实现

我会从nuget获取HtmlAgilityPack。WebClient更容易,但HttpWebRequest功能更强大,允许更多的控制。正则表达式可以工作,但通常很痛苦。如果您认为此文档的格式足够好,那么对相关元素的快速 XPath 通常更容易、更清晰,因此请尝试以下操作:


var client = new WebClient();
//var html = client.DownloadString("YOURURL");
var html = "<html><body><table><tr><td></td></tr></table></body></html>";
var document = new HtmlDocument();
document.LoadHtml(html);
var nodes = document.DocumentNode.SelectNodes("//body/table");
Console.WriteLine(nodes[0].InnerHtml);
Console.ReadLine();