1

Node.js サーバーから、Google Feed API に接続しました ( https://stackoverflow.com/a/22821516/3303704を使用)。しかし、使用するたびに RSS フィード全体が読み込まれるようです。たくさんの RSS フィードをフォローしたいので、スケーラブルにはなりません。RSS フィードを購読するにはどうすればよいですか? つまり、公開された RSS フィードの新しい項目のみをサーバーにプッシュします。ここで説明されている解決策 ( http://googleajaxsearchapi.blogspot.com/2010/05/google-feed-api-now-with-instant.html ) は機能していないようです...

役に立つ場合は、RSS フィードの項目に対して次のことを行います。(1) 1500 語を超える記事へのリンクのみを選択し (そのために Cheerio を使用)、(2) これらのリンクをデータベース (MongoDB) に保存します。 、Mongoose でサーバーに接続されています)。

4

1 に答える 1

1

残念ながら、Google Feeds API は、RSS フィードのコンテンツを HTML ページに埋め込むことができる「クライアント側」の API であるため、ここでは最適な候補ではない可能性があります。バックエンドから使用する場合、おそらくそれらをポーリングする必要があり、これは面倒です (そして、Google の利用規約と矛盾する可能性があります)。

これについては、 Superfeedrを確認してください。探していることを実行するNode.js ラッパーを提供します。

于 2014-04-03T14:05:45.713 に答える