基礎
リソース
はてなブックマーク
ホッテントリ取得用 RSS
ホッテントリ総合 取得
- API が用意されていない
RSS to JSON
というサービスの API を使用して、ホッテントリ総合の xml を json に変換させて表示させる
単一 URL から情報取得
<script type="text/javascript">
function displayHatena(data) {
// タイトル
let title = document.getElementById('title');
title.insertAdjacentHTML('afterbegin', '<a target="_blank" rel="noopener noreferrer" href="' + data.url + '">' + data.title + '</a>');
// はてブ数
let count = document.getElementById('count');
count.insertAdjacentHTML('afterbegin', '<a href="' + data.entry_url + '">' + data.count + ' users</a>');
// コメント
let comment = document.getElementById('comment');
let commentContent = '';
for (let i = 0; i < data.bookmarks.length; i++) {
if(data.bookmarks[i].comment != '') {
commentContent += '<p>' + data.bookmarks[i].comment + '</p>';
}
}
comment.insertAdjacentHTML('afterbegin', commentContent);
}
</script>
<div>
<div id="title"></div>
<div id="count"></div>
<!-- <div id="comment"></div> -->
</div>
<script type="text/javascript" src="https://b.hatena.ne.jp/entry/jsonlite/?url=https://hatenanews.com/articles/2019/12/27/110000&callback=displayHatena"></script>
図書館API