我需要帮助从Facebook页面中提取RSS源。我正在使用以下代码,但它一直给我一个错误:
这段代码可以完美地处理任何博客或页面的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();
这段代码可以完美地处理任何博客或页面的RSS,但是在Facebook RSS中会出现以下异常信息:
名称为“html”的元素和命名空间“http://www.w3.org/1999/xhtml”不是允许的Feed格式。
谢谢
<access:restriction relationship="deny" xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" />
这一行。 - edobry