解析 Facebook RSS 时出现意外令牌
Unexpected token while parsing Facebook RSS
我正在尝试解析 facebook RSS,但其中 none 似乎有效。到目前为止,我尝试过的每种方法都会导致不同的异常。我将格式更改为 format=atom10
。我最终得到了以下代码
void loadRSS3()
{
string url = "https://www.facebook.com/feeds/notifications.php?id=XXXX&viewer=XXXX&key=XXXX&format=atom10";
var req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0)";
var rep = req.GetResponse();
XmlReaderSettings settings = new XmlReaderSettings();
settings.XmlResolver = null;
settings.DtdProcessing = DtdProcessing.Parse;
var reader = XmlReader.Create(rep.GetResponseStream(), settings);
SyndicationFeed feed = SyndicationFeed.Load(reader);
}
它给出错误:
'= ' is an unexpected token. The expected token is ';'. Line 11,
position 171.
如何让它工作?
对于遇到相同问题的任何人,我无法使用 SyndicationFeed.Load()
解决它,而是使用 XDocument.Parse(xmlString)
而不是
我正在尝试解析 facebook RSS,但其中 none 似乎有效。到目前为止,我尝试过的每种方法都会导致不同的异常。我将格式更改为 format=atom10
。我最终得到了以下代码
void loadRSS3()
{
string url = "https://www.facebook.com/feeds/notifications.php?id=XXXX&viewer=XXXX&key=XXXX&format=atom10";
var req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0)";
var rep = req.GetResponse();
XmlReaderSettings settings = new XmlReaderSettings();
settings.XmlResolver = null;
settings.DtdProcessing = DtdProcessing.Parse;
var reader = XmlReader.Create(rep.GetResponseStream(), settings);
SyndicationFeed feed = SyndicationFeed.Load(reader);
}
它给出错误:
'= ' is an unexpected token. The expected token is ';'. Line 11, position 171.
如何让它工作?
对于遇到相同问题的任何人,我无法使用 SyndicationFeed.Load()
解决它,而是使用 XDocument.Parse(xmlString)
而不是