• ベストアンサー

アメブロでテーマを指定したRSSの取得

アメブロにはカテゴリといった概念がないようで、その代わりにテーマというものがあるのですが、このテーマごとにRSSを取得したいと思うのですが可能でしょうか? RSSのURLを見ると、全体的な情報しか吐き出しておらず、取得してもテーマを絞った取得を行うことが出来ません・・・。 例としては、以下の様なアメブロが合った場合、イラストというテーマのみを取得するという感じです。 http://ameblo.jp/nakagawa-shoko/ こういった場合には、どのような方法を用いて特定テーマの記事のみを取ることが出来ますでしょうか? お詳しい方、いらっしゃいましたらヒント、アドバイスの程宜しくお願いします。

  • PHP
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
noname#244856
noname#244856
回答No.2

スクレイピング用のクラス作っちゃいました。 http://ideone.com/5WRXm5 ライセンスに関してはCC0主義ですので、どうぞご自由にお使いください。

oneday77
質問者

お礼

遅くなり申し訳ありません。 作成までして頂き、感謝いたします。T_T ご丁寧な対応ありがとう御座いました。

その他の回答 (1)

noname#244856
noname#244856
回答No.1

http://q.hatena.ne.jp/1268357868 とのことです。 スクレイピングを活用すれば疑似的にRSSのように取得はできるとは思います。

関連するQ&A

  • アメブロで指定テーマでRSS取得は不可能ですか?

    現在アメブロのテーマを指定したRSSを取得・表示を考えているのですがRSSを見ると全てが1つのRSSとして配信されている感じです。 カテゴリという概念もないということを知りました。 どうしたら、指定したテーマでの取得が可能になりますか? この様な記事を見つけて試してみたのですが、エラー?が表示されてしまい、表示することは出来ませんでした。 http://okwave.jp/qa/q8065011.html どなたか良い方法をご存知の方いらっしゃいましたら、アドバイスを頂けますと助かります。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • RSSの取得について

    http://ascii.jp/elem/000/000/407/407910/index-2.html 現状は上記URLの方法で全ての記事を取得しています。 Googleブログを使っておりRSSのURLは以下の形式です。 http://○○○.blogspot.com/feeds/posts/default これを全ての記事からn件ではなく、任意のカテゴリーからn件取得したい 場合にはどうすればできるのでしょうか? for (var i = 0; i < result.feed.entries.length; i++) { if (result.feed.entries[i].categories[0] == 'カテゴリー名') { //記事の取得 } } としてみましたが、forでiが加算されてしまうので当然ながらうまくいきませんでした。

  • RSSで特定のカテゴリを取得する方法

    今までブログを書いていて、今はHPを作っています。 ブログには様々なジャンルの記事を書いていますが、 HPは特定のジャンルに対して作る予定です。 そこで今までブログに書いた記事をHPにRSSでフィードして載せようと考えていますが、 MagpieRSSを使って最新記事を無事に取得はできましたが、 特定のカテゴリの記事のみの取得はできないでしょうか? ネット上のプログラムを参考にして、 --------------------------- require_once 'rss_fetch.inc'; $url = '取得したいサイトのURL'; $rss = fetch_rss($url); $title = $rss->channel['title']; --------------------------- どこにもカテゴリ取得のコマンドがないのですが、そもそもできないものでしょうか? MagpieRSSじゃなくても、できる方法があれば紹介していただければと思います。 よろしくおねがいします。

    • 締切済み
    • PHP
  • しょこたんブログのこの画像の猫足クッション

    しょこたんブログのこの画像の猫足クッション http://ameblo.jp/nakagawa-shoko/entry-10643559407.html こちらの記事の白い猫の足のクッションの情報を知ってるかたいらっしゃいますか? とても可愛く我が家にも欲しいのですが・・ なかなか検索しますが見つかりません。 よろしくお願いします。

  • ブログのrssを教えてください。

    ネット上では他人のブログのrssから自動で記事を取得して 自分のブログに載せる手法を「放置型ブログ」といっている ようですが、このrssとは具体的にどのようなものですか。 「記事を更新したことを表すもの」ということしか知りません。 毎日、記事を更新するとrssの内容も自動的に更新される のでしょうか。 また、記事内に解説などのために画像が使われていた場合、 文章だけでなく画像も自動的に取得できるのですか。 ブログのことはよく分からないので分かり易く教えてもらえば ありがたいです。 よろしくお願いします。

  • RSS取得・表示に関する疑問があります。

    RSSを使用しての取得及び表示に関して法律的?質問があります。 (カテゴリ的には違うかも知れませんが、ご存知の方いらっしゃいましたら・・・) 色々と調べてみたのですが、いまいち決定性にかける回答しか私には見つけることが出来ませんでしたのでご質問させていただきました。 最近特によく目にいたします、RSSの機能なのですが、ズバリ、勝手に人のサイトが配信しているRSSからの記事を取得して、自分のページなどで表示させることは違法ではないのでしょうか? RSSを配信している時点でそれらのものは、ある程度自由に使用できるという前提のもとRSSを配信しているのでしょうか? または、個人がリーダーなどで個人的に使用し、第三者に公開などしてはいけないものなのでしょうか?? この辺りのルールというものが全く把握できず、他人のものを使用する・・・ということもですが自分自身のサイトの保護?という部分でも是非お伺いしたいと思います。 法律的な要素も絡むと思いますので、ここが場違いの場合はその旨ご連絡いただければ また別の場所で質問を行おうと思うのですが、はじめに実際に製作などを行われる方が多い、こちらにご質問させていただきました。 お詳しい方いらっしゃいましたら、是非アドバイスほどよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPで一部サイトからRSS情報を取得できない

    PHPを使用して、他のサイトからRSS情報を取得し、 DBにデータを格納する、というような処理をするバッチを作成しています。 SimplePieという無料のライブラリを使用し、 下記のようなファンクションを作成しました。 /* ================= * * RSS情報を最大5件取得 * =================*/ function get_rss_info($feed_url) { // 戻り値 $rss_list = array(); // RSSデータを取得 $feed = new SimplePie(); $feed -> enable_cache(false); $feed -> set_feed_url($feed_url); $feed -> init(); $feed->handle_content_type(); // 過去記事を最大5記事まで取得 $feedItems = $feed -> get_items(0, 5); foreach($feedItems as $item) { // ※自作クラスです $rss = new RSS(); $rss->rss_id = $item -> get_id(); $rss->rss_title = $item -> get_title(); $rss->published_date = $item -> get_date('Y/m/d H:i:s'); $rss->rss_url = $item -> get_permalink(); $rss->rss_text = $item -> get_description(); array_push($rss_list, $rss); } return $rss_list; } 上記のファンクションで、アメブロなどのRSS情報は取得できますし、 一部WordPressサイトのRSS情報も問題なく取得することが出来ました。 しかし、一部のWordPressサイトでは、上記のファンクションを通しても 1つもRSS情報を取得することが出来ず、 配列も空のままで返却されてしまっております。 Feedlyなどの外部サービスで情報が取得できているので、 私のプログラムが悪いのだとは思っているのですが・・・ 自分なりに調査をしてみたのですが、 全く糸口を掴むことができませんでした。 お知恵を貸していただければと思います。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • RSSを使ってウェブページを作る

    MTを使ってサイトを構築しています。 この中のウェブページまたはブログ記事で、他のサイトの更新状況をRSSで取得して ページを作るにはどうしたら良いでしょうか? なにかヒントを下さい。

  • 認証付きのRSSをGoogleReaderで取得する方法

    カテゴリー違いであった場合はご容赦ください。 現在、RSSフィードを、特定のメンバーだけが参照できるように、 さくらインターネットのサーバー上にRSSのファイルを配置しています。 (このRSSはtiddlywikiが生成したものです。) さくらインターネットの、 「サーバーコントロールパネル ⇒ファイルマネージャー⇒ウェブアクセスの設定」で、 パスワードによる認証をつけたフォルダに、上記のRSSファイルを配置 しています。 ブラウザ上からは、パスワードを入れれば問題なく、見れるのですが、 RSSリーダーを介して行おうとすると、何も取得できません。 こういう場合はどのようにしたら、RSSリーダーでそのRSSを取得できる のでしょうか? GoogleReaderを利用しているのですが、何か認証パスワードを 入れるような項目があるのでしょうか? (探してみましたが見つかりません。) ご存知の方がいらっしゃいましたら、ご教授よろしくお願いします。

  • 巡回ロボットとRSS

    gooブログ初心者です。  とんちんかんな質問かもしれませんが 宜しくお願いします。 【検索ロボットとRSSについて】 アクセス解析で確認すると、 新しい記事を更新するとその瞬間から3時間程度は 怒涛のアクセス数になります。 (真夜中であっても) これは巡回ロボットの仕業ですか? RSSが取得しに来ているのですか?? RSSの場合、自分が記事を更新した瞬間にアクセスカウントされるのか、 実際にRSS登録している人が記事を閲覧した瞬間にカウントされるのか そこらへんの仕組みを教えてください。 更新した時間帯に集中してアクセス数が増えているのは どなたかが自分のブログをRSS登録してくれているからかな~と喜んでいるのですが。。。 宜しくお願いします。

専門家に質問してみよう