RSS情報を取得する
とりあえずなんだか良く分からないなりに結果を出力したかったので、
一番簡単そうなGoogle Feed APIにお世話になってみました。
以下のようにするとはてなの最新のRSSの情報がとれる
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>Google AJAX Feed API テスト</title> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="./hateb.js"></script> </head> <body> <p>Google AJAX Feed API テスト</p> <div id="feed"></div> </body> </html>
hateb.js
google.load("feeds", "1"); function initialize() { var feedurl = "http://b.hatena.ne.jp/entrylist?mode=rss&url=http://cookpad.com/&sort=count"; var feed = new google.feeds.Feed(feedurl); feed.setNumEntries(8); feed.load(function (result){ if (!result.error){ var container = document.getElementById("feed"); var htmlstr = ""; htmlstr += "<p>[タイトル]" + result.feed.title + "</p>"; htmlstr += "<ul>"; for (var i = 0; i < result.feed.entries.length; i++) { var entry = result.feed.entries[i]; htmlstr += "<li>" htmlstr += '<a href="' + entry.link + '">' + entry.title + '</a> '; htmlstr += '<img src="http://b.hatena.ne.jp/entry/image/large/' + entry.link + '" />'; htmlstr += "</li>" } htmlstr += "</ul>"; container.innerHTML = htmlstr; }else{ alert(result.error.code + ":" + result.error.message); } }); } google.setOnLoadCallback(initialize);