- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RSSの取得について)
RSSの取得方法と記事のフィルタリングについて
このQ&Aのポイント
- 現在、Googleブログの全記事を取得する方法として、特定のカテゴリーから記事をフィルタリングする方法について説明します。
- GoogleブログのRSSフィードのURLは、http://○○○.blogspot.com/feeds/posts/default の形式です。
- n件ではなく、任意のカテゴリーから記事を取得するためには、forループで取得した記事のカテゴリーを確認し、フィルタリングする必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
var n=0; for (var i = 0; i < result.feed.entries.length; i++) { if (result.feed.entries[i].categories[0] == 'カテゴリー名') { //記事の取得 n++; if (n == 件数) break; } } ではいかがでしょうか。
お礼
ありがとうございます!これで出来ました^^ 質問が変わってしまうのですが ・参考ページの「google.setOnLoadCallback(initialize);」を消して外部js化 ・html側で外部jsを読み込み下記のソースで実行 <script> $(function(){ initialize('feed', 'hoge.xml', 3); }); </script> 一応動作はしているのですがまずい点などありますでしょうか? というのも、汎用化したく引数を使いたいのです。 調べてみると、setOnLoadCallbackは引数を使えないようだったのでこのように してみたのですが他にいい方法がありましたら教えてください。
補足
別スレで質問してみます。 本来の質問であった件数については解決できましたので解決とさせていただきます。