1

htmlコードの「tablerow」コンテンツからいくつかのhtml要素を抽出し、自動化されたアプリケーションを作成したいのですが、httpwebrequestとhttpwebresponseはそれを行うのに役立ちますか?もしそうなら、誰かが私にそれをするサンプルを見せてもらえますか...事前にありがとう

4

1 に答える 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 に答える