• 締切済み

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

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

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

みんなの回答

noname#244856
noname#244856
回答No.1

それ以前の私の回答ですねwww 結局のところ、スクレイピングするしか無いです。 ただ、ブログのテンプレートによって微妙にHTML構成が異なるので、一貫した正規表現を書くのはかなり困難かもしれません。エラーが出るのも期待したHTML構成になっていないからだと思います。

yuyukina
質問者

お礼

有難う御座います。 >>それ以前の私の回答ですねwww そうなのですね、ご本人からのご回答感謝申し上げます。 >>エラーが出るのも期待したHTML構成になっていないからだと思います。 なるほど、全てに汎用性をとなると難しいのですね。 ちなみに、公開さえているソースそのままでもエラーが表示されていますが、こちらは以前は動作されていたのでしょうか?公開時の同じ条件で結構ですので、動く設定で確認できれば大変嬉しく思います。 無理を申し上げますがご検討いただけないでしょうか。 よろしくお願いします。

関連するQ&A

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

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

    • ベストアンサー
    • PHP
  • FC2のテーマにRSSはない?

    FC2はテーマに記事を投稿する機能がありますが、 そのテーマはRSSを配信していないのでしょうか。 ご存知の方いらっしゃいましたらお願いします。

  • 指定したRSSを全文取得したい

    RSSからのデータ取得について、教えてください。 現在、指定したサイトの本文をRSSから全文取得する、という処理を PHPで行いたいと思っています。 RSSの情報を取得して、データを取得するところまでは SimplePieを使って上手く出来たのですが、 そもそもRSSに設定されている「description」の値が全文になっていないことで、 処理の仕方に困っています。 RSSを取得したいのは、主にwordpressとアメブロなのですが、 自分で管理しているものもあれば、自分で設定ができないものもあります。 (もちろん、サイト運営者に許可は得た上で取得を行っています) wordpress側でRSSの設定を「全文取得」にしても 全文がRSSに設定されていないものもあったりして(バージョンやテンプレの違い?)、 色々と苦戦しているところなのですが、 何か解決策はあるのでしょうか? wordpress側で何かプラグインを使えば設定が出来るのか、 PHP側でライブラリが存在するのか、 RSSの全文化ツールのようなものがあるのか・・・ 何かお知恵を貸していただけるとありがたいです。 よろしくお願いします!

    • 締切済み
    • 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取得・表示に関する疑問があります。

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

    • ベストアンサー
    • PHP
  • OKWEB/教えて!gooでのRSSで

    OKWEB/教えて!gooでは、カテゴリー別のフィードがRSSで配信されていますが、最新の5件しか表示されません。これを20件ほどに増やしたいのですが、URLのクエリを編集してできたりするものなのでしょうか? また、検索結果からもフィードが得れるため 「、 。 , .」でいずれかにマッチする検索を指定カテゴリーから検索し、新着20件としてみました。しかし、カテゴリーのフィードと内容を見比べたことろ、、なぜかいくつかの記事が検索で拾われません。 例えば、このカテゴリーのRSSのURLは、 http://oshiete1.goo.ne.jp/rss.php?c=709 ですが、 同様に、このカテゴリーから「、 。 , .」のいずれかにマッチする質問を新しい順に20件の検索結果のRSSのURLは以下のようになります。 http://oshiete.goo.ne.jp/search/search.php?status=select&MT=%A1%A2+%A1%A3+%2C+.&mt_opt=o&qatype=qa&sr=date&ct_select=1&ct0=205&ct1=709&ct2=&st=before&tf=m1&dc=20&fr=1&rss=1 しかし、見比べると後者では表示されない記事が、前者のURLでは表示されています。 この違いは何なのでしょうか?また、指定カテゴリーから最新20件を表示させることなど可能でしょうか?どうぞよろしくお願いいたします。

  • RSSの取得方法

    RSSの取得方法 お世話になります。 掲題の件なのですが、ブログなどのRSSを取得→XMLを解析しそれを 自サイトに表示なんてことが可能だと思うのですが、 『アーカイブ』や『当月のカレンダー』などのデータはどのようにして取得 すればよいのか、もし方法などお分かりでしたらご教授頂ければ と思います。 ※ちなみにブログはアメブロです。 以上、ご教授のほど宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • 取得したRSSフィードの吐き出し方【急募】

    javascript などを使わず、RSSをwebサイトに表示させる方法はありますでしょうか? 簡単にやりたい事をかきますと、 通常phpなどを使用してRSSを表示させると、 コードソースにはRSSを読みだすphpなどのタグしか表示されないです。 <***RSSを表示させる設定についてのタグ~****> <*************>~~~~</******> <!-- ここに記事が表示されます 等の文言 --> </script> しかしそれを、取得したRSSを表示させる際に自動的にページが更新されたように見せるため、 取得したRSSのタイトルなどを挿入部分に表示させたいです。 <ul> <li>記事タイトル~~~</li>  }     ・               }     ・               }--取得してきたRSSの記事タイトルなどを     ・               }  静的コードに書き出し、自動で更新 <li>記事タイトル~~~</li>  } <ul> うまく説明できませんが、やりたい事は上記のような事です。 お分かりの方、ご教授願います!

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

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

    • 締切済み
    • PHP
  • RSSで、ブログのカテゴリ指定は可能ですか?

    あるブログの記事をRSS機能を使って他のサイト上に表示させたいと思っております。 全ての日記を表示させることは可能なのですが、カテゴリ別に表示させることは可能でしょうか? 例えば、ブログの中に1~10のカテゴリがあるとして、3~6までのカテゴリの日記のみをサイト側に表示させる…といった感じです。 ご存じの方アドバイス下さい。 よろしくお願いします。

専門家に質問してみよう