• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RSSの取得について)

RSSの取得方法と記事のフィルタリングについて

このQ&Aのポイント
  • 現在、Googleブログの全記事を取得する方法として、特定のカテゴリーから記事をフィルタリングする方法について説明します。
  • GoogleブログのRSSフィードのURLは、http://○○○.blogspot.com/feeds/posts/default の形式です。
  • n件ではなく、任意のカテゴリーから記事を取得するためには、forループで取得した記事のカテゴリーを確認し、フィルタリングする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.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;  } } ではいかがでしょうか。

dcx147
質問者

お礼

ありがとうございます!これで出来ました^^ 質問が変わってしまうのですが ・参考ページの「google.setOnLoadCallback(initialize);」を消して外部js化 ・html側で外部jsを読み込み下記のソースで実行 <script> $(function(){ initialize('feed', 'hoge.xml', 3); }); </script> 一応動作はしているのですがまずい点などありますでしょうか? というのも、汎用化したく引数を使いたいのです。 調べてみると、setOnLoadCallbackは引数を使えないようだったのでこのように してみたのですが他にいい方法がありましたら教えてください。

dcx147
質問者

補足

別スレで質問してみます。 本来の質問であった件数については解決できましたので解決とさせていただきます。

関連するQ&A