Twitter の日本語つぶやきから、Poserというキーワードの入ったものを抽出するものを作った。
まあ、これはこれで、あったら便利な気はする。
それはともかく、作るのに、というか、サンプルをもとにして修正するのに、えらい時間がかかった。同じようなのを作りたい人のために、やり方を記録しておこう。やっていることは、Twitterのつぶやきの中から、「Poser」というキーワードを含む日本語のつぶやきを、20件抽出して表示、というものだ。
<html>
<head>
<script src="/js/twitter.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
function callback(arr) {
var str = '';
for (var i=0; i<arr.results.length; i++) {
var obj = arr.results[i];
str += '<a href=\"http://twitter.com/'+obj.from_user+'\" ><img height=\"20\" width=\"20\" alt=\"'+obj.from_user+'\" src=\"'+obj.profile_image_url+'\"></a>:' + obj.text + '</br>';
}
document.getElementById('result').innerHTML = str;
}
function getTl() {
var param = 'lang=ja&count=20&q=Poser';
TwitterAPI.search(callback, null,param);
}
window.setTimeout("getTl()",1);</script>
</head>
<body><div id="result" style="width: 500px; height: 500px; overflow: auto; border: 0px solid #999; background: #ffe;"></div>
</body>
</html>
TwitterAPI.jsは、TwitterのAPIをJavaScriptで簡単に操作するためのものだ。
上のサンプルは、なかほどの、
var param = 'lang=ja&count=20&q=Poser';
のPoserのところを変えれば、別のキーワードで抽出することができる。countは表示件数だ。
JavaScriptを使い慣れたひとなら、もっと面白いことができるんじゃないだろうか。
関連:
TwitterのPoserリスト