自动搜索Rss Feed

时间:2013-11-27 13:33:43

标签: c# rss

我想在C#中创建一个应用程序,特别是一个Windows窗体应用程序。例如,我想要一个文本字段,我在其中输入网站的URL(而不是供稿的URL)。然后我希望我的应用程序自动搜索该网站上的Feeds。然后我想显示一条关于是否存在的消息。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我会在网站的html代码中搜索信息。

<head>
  ...
  <link ... type="application/rss+xml" .../>
  <link ... type="application/atom+xml" .../>
  ...
</head>

例如,您可以使用WebClient

下载html文件
WebClient webClient = new WebClient();

webClient.DownloadFile(your uri, local filepath);

然后阅读文件并搜索您的RSS:

string s = File.ReadAllText(local filepath);

if(s.IndexOf("type=\"application/rss+xml\"") != -1)//found
  MessageBox.Show("found rss");