以xml格式下载rss(默认情况下返回html)

本文关键字:情况下 返回 html 默认 xml 格式 下载 rss | 更新日期: 2023-09-27 18:12:07

链接如下https://www.facebook.com/feeds/page.php?format=rss20& id = 126895537502383

问题是,当我通过WebClient下载它DownloadString()/DownloadData()方法它给我html代码

注意:似乎源代码取决于我将打开哪个浏览器的链接,在谷歌chrome上,我看到一个很好的xml代码,但在Firefox中,我看到这些东西与HTML

抛光

所以…我如何下载这个链接的原生xml代码?

以xml格式下载rss(默认情况下返回html)

设置User-Agent的header

var wc = new Webclient();
wc.Headers["User-Agent"] = "Stackoverflow/0.0";
var xml = wc.DownloadString("https://www.facebook.com/feeds/page.php?format=rss20&id=126895537502383");

可以使用WebClient类的DownloadFile方法。

var client = new WebClient();
client.DownloadFile("https://www.facebook.com/feeds/page.php?format=rss20&id=126895537502383", @"C:'feed.xml");