• このエントリーをはてなブックマークに追加

はてなブックマークの新着記事をタグ指定のRSSで取得する方法を調べてみた。

まずはURLで取得してみる

以下の形式で取得できる。

http://b.hatena.ne.jp/t/(タグ)?sort=hot&threshold=1&mode=rss

ボイント1: &threshold=(数字)で、収集するはてブの数を指定できる。
ボイント2: (タグ)の名前はパーセントエンコード(URLエンコード)でのUTF-8で書かないと認識されない。
変換したいパスをそのままChromeのURLに貼り付けたら変換された。

このサイトで変換できるみたい。
URLエンコード・デコードフォームツꀀ

具体例

例えば、睡眠のタグがついたはてブで、3フォロー以上はこんな感じだ。

http://b.hatena.ne.jp/t/%E7%9D%A1%E7%9C%A0?sort=hot&threshold=3&mode=rss

取得したRSSを記事に表示する

次は、取得したRSSをWEBページに表示する。
wordpressを使えば、カンタンに表示できた。参考にしたのは、以下のサイト。

複数外部RSSフィードをWordPressで表示 | 簡単ホームページ作成支援-Detaramehp



 
 

<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(array(
'http://b.hatena.ne.jp/t/%E7%9D%A1%E7%9C%A0?sort=hot&threshold=3&mode=rss',
//RSSフィード1
));
if (!is_wp_error( $rss ) ) : 
    $rss->set_cache_duration(1800);
    $rss->init(); 
    $maxitems = $rss->get_item_quantity(3); 
    $rss_items = $rss->get_items(0, $maxitems); 
    date_default_timezone_set('Asia/Tokyo');
endif;
?>
<dl>
    <?php if ($maxitems == 0) echo '<dt>No items.</dt>';
    else
    foreach ( $rss_items as $item ) : ?>
    <dt>
<?php echo $item->get_feed()->get_title(); ?><br />
<a href='<?php echo $item->get_permalink(); ?>' target="_blank"><?php echo $item->get_title(); ?></a>
</dt>
<dd>(<?php echo $item->get_date("Y-n-j H:i:s"); ?>)</dd>
<?php endforeach; ?>
</dl>
タグ「睡眠」を検索 – はてなブックマーク
孤独は睡眠の質に影響する!? 若者を対象にした調査で実証! | ネルコト | 寝不足、いびき、睡眠時無呼吸症候群などの睡眠お悩み解消サイト
(2017-6-22 10:06:48)
タグ「睡眠」を検索 – はてなブックマーク
腰痛が酷いので高反発マットレスを購入!睡眠にも効果有りそうだよ! – たい焼き親子は空飛ぶ夢をみる
(2017-6-19 11:52:39)
タグ「睡眠」を検索 – はてなブックマーク
「7時間以上」の睡眠は健康に良い:Fitbitの睡眠データが証明 | ライフハッカー[日本版]
(2017-6-19 07:11:43)

 

さらに、サムネイルつきで表示させてみる

今度は,取得したURLをサムネイル画像つきで表示してみる。

<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(array(
'http://b.hatena.ne.jp/t/%E7%9D%A1%E7%9C%A0?sort=hot&threshold=3&mode=rss'
 
));
if (!is_wp_error( $rss ) ) : 
    $rss->set_cache_duration(1800);
    $rss->init();
    $maxitems = $rss->get_item_quantity(20); 
    $rss_items = $rss->get_items(0, $maxitems); 
    date_default_timezone_set('Asia/Tokyo');
endif;
?>
<dl>
    <?php if ($maxitems == 0) echo '<dt>No items.</dt>';
    else
    foreach ( $rss_items as $item ) : ?>
    <dt>
<a href='<?php echo $item->get_permalink(); ?>' target="_blank">
<img class="alignleft" align="left" border="0" src="http://capture.heartrails.com/150x130/shadow?
<?php echo $item->get_permalink(); ?>" alt="" width="150" height="130"></a> 
 
<a style="color:#0070C5;" href='<?php echo $item->get_permalink(); ?>' target="_blank">
<?php echo $item->get_title(); ?></a> 
 
<img border="0" src="http://b.hatena.ne.jp/entry/image/
<?php echo $item->get_permalink(); ?>" alt="" style=""> <br />
 
<?php echo mb_substr(strip_tags($item->get_description()), 0, 100); ?>
・・・<a href='<?php echo $item->get_permalink(); ?>' target="_blank">続きを読む</a>
(<?php echo $item->get_date("Y-n-j H:i:s"); ?>)
<br style="clear:both;">
<hr>
 
</dt>
    <?php endforeach; ?>
</dl>


孤独は睡眠の質に影響する!? 若者を対象にした調査で実証! | ネルコト | 寝不足、いびき、睡眠時無呼吸症候群などの睡眠お悩み解消サイト

これはロンドンのキングズ・カレッジで行われた調査です。日常的に孤独を感じている若者は、そうでない若者に比べ、10%眠りの質が低い傾向にあることがわかりました。また、昼間に疲れを感じやすかったり、集中力・・・続きを読む
(2017-6-22 10:06:48)




腰痛が酷いので高反発マットレスを購入!睡眠にも効果有りそうだよ! – たい焼き親子は空飛ぶ夢をみる

2017 – 06 – 19 腰痛が酷いので高反発マットレスを購入!睡眠にも効果有りそうだよ! 雑談 Twitter Google+ Pocket スポンサーリンク たびたび腰痛に悩まされてたのですが・・・続きを読む
(2017-6-19 11:52:39)




「7時間以上」の睡眠は健康に良い:Fitbitの睡眠データが証明 | ライフハッカー[日本版]

ギズモード・ジャパン より転載:みんな、夜は寝ましょう。 睡眠は大事。当たり前のことですが、Fitbit(フィットビット)のビッグデータと研究者が科学的に立証しました。「7時間以上の睡眠は健康に良い影・・・続きを読む
(2017-6-19 07:11:43)


 
 

wordpressだとカンタンだぁ。