我想从 html 代码的“tablerow”内容中提取一些 html 元素并创建一个自动化应用程序。httpwebrequest 和 httpwebresponse 可以帮我这样做吗?如果是,那么任何人都可以告诉我这样做的样本......提前谢谢你
问问题
780 次
1 回答
0
我会从 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();
于 2012-05-13T06:53:04.150 回答