twitter search api で、認証なしでユーザーのツイート一覧を取得する

PCその他
2011-06-19 12:40 (13年前) ytyng
View in English
<!DOCTYPE html>
<html lang="ja">
<!--
twitter search api で、ユーザーのツイート一覧を取得する

[参考]
Twitter-APIを使ってみました : アシアルブログ
http://blog.asial.co.jp/659

通常は、apiを使う上でOAuthログインが必要だが、めんどくさい。
認証不要の search api を使ってデータを取得後、
ユーザーIDでフィルタリングすれば似たような効果を期待できる
ユーザー名がユニークであれば十分実用できるはず。

-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">

var json_result = null;
function store(json){
    json_result = json;
}

/**
* 日付変換
* thanks @see http://l-w-i.net/m/20081202_01.txt
*/
function dateJp(dateStr){
    var d = dateStr.split(" ");
    var post_date = d[0] + " " + d[2] + " " + d[1] + " " + d[3] + " " + d[4];
    var date = new Date(post_date);
    date.setHours(date.getHours() + 9);
    return date.toString();
}
    
window.onload = function(){
    var tb = document.getElementById('twitter-box');
    for(i in json_result.results){
        record = json_result.results[i];
        if(record['from_user'] == 'earthquake_jp'){
            var p = document.createElement('p');
            p.appendChild(document.createTextNode(record.text));
            tb.appendChild(p);
            var t = document.createElement('time');
            t.appendChild(document.createTextNode(dateJp(record.created_at)));
            tb.appendChild(t);
        }
    }
}
</script>
<script type="text/javascript" src="http://search.twitter.com/search.json?q=earthquake_jp&rpp=100&callback=store"></script>
</head>
<body>
<div id="twitter-box"></div>
</body>
</html>

現在未評価
タイトルとURLをコピー

コメント

アーカイブ

2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011