HttpWebRequest request = HttpWebRequest.Create("http://rss.cnn.com/rss/cnn_topstories") as HttpWebRequest; request.Accept = "*/*"; request.Headers.Add("Accept-Encoding", "gzip"); request.Headers.Add("UA-CPU", "x86"); request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; MS-RTC LM 8)"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; GZipStream gzip = new GZipStream(response.GetResponseStream(), CompressionMode.Decompress); XmlTextReader readr = new XmlTextReader(gzip); //this part is optional, the XmlReader above is what your code can run off XmlDocument doc2 = new XmlDocument(); doc2.Load(readr); doc2.Save("feed.xml");
Main » FAQ [ New question ]