在Google上搜索RSS Feed

时间:2016-04-19 21:29:21

标签: c# asp.net rss google-search

我希望我不只是在这里追逐红鲱鱼。我已经看到一些网站,你可以通过键入某些术语,如“技术新闻”来搜索RSS源,它会返回一些你可以选择的不同的源。 大多数人看起来只是在搜索他们自己的精选数据库的地方,这个数据库都很好,但是有一个看起来像是用Google搜索它们。 http://ctrlq.org/rss/

有谁知道如何做到这一点并指出我正确的方向来了解它是如何完成的,因为它会扰乱我的生命?我已经进行了大量搜索,但大多数似乎都指向不再有效的折旧Google Feed API或使用Google快讯来创建我不想做的RSS Feed。

理想情况下,我想在C#中执行此操作,以便我可以轻松处理结果并将相关的选定选项保存在数据库中。

如果还有其他选项可供选择,那么它也不一定是谷歌吗?)

干杯。

1 个答案:

答案 0 :(得分:2)

我对你的问题很有兴趣,这就是我发现的。首先,我访问了网站http://www.titov.net/2005/09/21/do-not-use-order-by-rand-or-how-to-get-random-rows-from-table/,并在点击“搜索”按钮后检查了所做的工作:

function findfeeds() {      
      var q = $.trim($('#feedQuery').val());
      if(q == "") {
          resetfeeds();
          return false;
      }

      $('#pleasewait').show();   

      google.feeds.findFeeds(q, function(result) {
      if (!result.error) {
        var html = '';
        for (var i = 0; i < result.entries.length; i++) {
          var entry = result.entries[i];
          feedList[i] = entry.url;
          var count = i+1;
          html += '<div id="feed-' + i + '">';
          html += ' <h3><img src="//s2.googleusercontent.com/s2/favicons?domain=' + entry.link + '"/> <a target="_blank" href="' + entry.link + '">' + removeHTMLTags(entry.title) + '</a></h3>';
          html += ' <p class="snippet">' + removeHTMLTags(entry.contentSnippet) + '</p>';
          html += ' <p class="feedURL">';
          html += '<a href="' + entry.url + '" target="_blank">RSS Feed</a> &sdot; ';
          html += ' <span class="showhide" rel="' + i + '">Preview Feed</span></p>';
          html += ' <div id="feedcontent-' + i + '"></div>';
          html += '</div>';
        }

        $("#results").fadeOut('slow', function() {
            $('html, body').animate({scrollTop:0}, 'slow');
            $("#results").empty();
            $("#results").append(html);
            $("#results").show();
        });     
       }
            $('#pleasewait').hide();   
    });
      return false;
    }  

这是点击后调用的函数。我注意到它使用了一个名为'google.feeds.findFeeds'的东西,所以有点搜索和vo:http://ctrlq.org/rss/。有一个谷歌API,提供搜索和浏览公共RSS源的功能:)该网站提供了使用示例,以便您可以在那里阅读更多。我希望这能涵盖你所有的疑虑;)