2
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://www.home.com");
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), 
                                   System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
myResponse.Close();

文字列にはその Web ページの html 全体が含まれているため、その文字列から html タグを抽出したいと考えています。

どうすればいいですか?

4

1 に答える 1

6

Html Agility Packを使用すると、HTML コンテンツの解析が簡単になります。ここで例を見ることができます。

HtmlDocument doc = new HtmlDocument();
 doc.Load("file.htm");
 foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
 {
    HtmlAttribute att = link["href"];
    att.Value = FixLink(att);
 }
 doc.Save("file.htm");
于 2012-12-25T13:37:55.073 に答える