我正在尝试获取此链接的{html http://slashdot.org/firehose.pl?op=rss&content_type=rss&orderby=createtime&fhfilter="home:vamsivanka"
Dim myRequest As WebRequest
Dim myResponse As WebResponse
Try
myRequest = System.Net.WebRequest.Create(url)
myRequest.Timeout = 10000
myResponse = myRequest.GetResponse()
Dim rssStream As Stream = myResponse.GetResponseStream()
Dim rssDoc As New XmlDocument()
rssDoc.Load(rssStream)
Catch ex As Exception
End Try
但是rssDoc.Load给我一个错误' - '是一个意外的令牌。预期令牌是'>'。第81行,第5位。
请告诉我你的建议。
答案 0 :(得分:1)
实际上,您遇到的问题似乎是因为您必须登录到slashdot以获取该RSS源。要查看我的意思,请退出slashdot,然后重新加载上面提供的链接 - 它会转到HTML页面而不是RSS源。您收到该错误,因为HTML页面不是有效的XML,因此无法由XMLDocument加载。
在检索Feed之前,您可能必须找到一种方法让您的应用程序使用slashdot进行身份验证。我之前没有这样做过,所以我没有任何建议可以为此付出代价。 :(如果我找到任何东西,我会更新。
答案 1 :(得分:0)