---
slug: "twittersearchapiで、認証なしでユーザーのツイート一覧を取得する"
title: "twitter search api で、認証なしでユーザーのツイート一覧を取得する"
description: "&lt;!DOCTYPE html&gt;"
url: "https://www.ytyng.com/blog/twittersearchapiで、認証なしでユーザーのツイート一覧を取得する"
publish_date: "2011-06-19T03:40:10Z"
created: "2011-06-19T03:40:10Z"
updated: "2026-02-26T21:14:03.942Z"
categories: ["PCその他"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/1834903c73274844b0c4d0fa8a78cdc9.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

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

<pre><cord>&lt;!DOCTYPE html&gt;
&lt;html lang="ja"&gt;
&lt;!--
twitter search api で、ユーザーのツイート一覧を取得する

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

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

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

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);
        }
    }
}
&lt;/script&gt;
&lt;script type="text/javascript" src="http://search.twitter.com/search.json?q=earthquake_jp&amp;rpp=100&amp;callback=store"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="twitter-box"&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;

</cord></pre>
