none
怎么解析网页 RRS feed

  • 问题

  •             HttpWebRequest link = (HttpWebRequest)WebRequest.Create("http://sina.com");      

                HttpWebResponse response = (HttpWebResponse)link.GetResponse();

                Stream receiveStream = response.GetResponseStream();
                TextReader sr = new StreamReader(receiveStream);
                XElement x = XElement.Load(sr);
                //XElement x = XElement.Load(receiveStream);

                IEnumerable<XElement> x1 = x.Descendants("meta");
               
                foreach (XElement a in x1)
                {
                    Console.WriteLine(a.Attribute("content").Value);
                }

    用以上方法解析网页内容的时候,总是报错,提示说标记不匹配之类的,我试了很多网页,就解析新浪首页的时候不报错,但解析出来的内容和我在查看源文件中看到的内容有所不同。

    比如我想获得新浪天气网页上的天气,是不是通过解析该网页获得的?

    求各种解析网页的方法~3Q!

    2012年2月20日 6:34

答案

全部回复