小编Yas*_*een的帖子

从Facebook页面中提取RSS源

我需要帮助从Facebook页面提取RSS提要我正在使用以下代码,但它一直给我一个错误:

string url = 
    "https://www.facebook.com/feeds/page.php?id=40796308305&format=rss20";

XmlReaderSettings settings = 
    new XmlReaderSettings
                    {
                         XmlResolver = null,
                         DtdProcessing=DtdProcessing.Parse,

                     }; 
XmlReader reader = XmlReader.Create(url,settings);

SyndicationFeed feed = SyndicationFeed.Load(reader);

foreach (var item in feed.Items)
{
    Console.WriteLine(item.Id);
    Console.WriteLine(item.Title.Text);
    Console.WriteLine(item.Summary.Text);

}

if (reader != null) reader.Close();
Run Code Online (Sandbox Code Playgroud)

此代码与任何博客或页面rss完美配合,但使用Facebook rss时,它会给出以下消息的异常

名称为"html"且名称空间为"http://www.w3.org/1999/xhtml"的元素不是允许的Feed格式.

谢谢

c# rss facebook syndicationfeed

6
推荐指数
1
解决办法
7801
查看次数

标签 统计

c# ×1

facebook ×1

rss ×1

syndicationfeed ×1