non vorrei lavorare

ブログ名の通りです。javascript three.js mruby rust OCaml golang julialang blender

GAE/JでTwitter APIを使う

BASIC認証するには

URL#URL
URLConnectionをURL#openConnectionして取得
URLConnection#addRequestPropertyに
HTTPヘッダの「Authorizationヘッダ」を指定する。
この際、、
String#getBytes("UTF-8")して取り出したバイト列に
Base64#encodeでBase64エンコードを行う。

URLConnection#getInputStreamしてInputStreamを取り出し、
DocumentBuilderFactory#newInstanceしてDocumentBuilderFactoryを取得して
DocumentBuilderFactory#newDocumentBuilderでDocumentBuilderを作成。
これに先ほどのInputStreamを指定して、
DocumentBuilder#parse
でパースさせてDocumentオブジェクトを取得する。
DOMオブジェクトの操作を行いStatusを取り出していく。

created_atの日付をDate型にするには

SimpleDateFormat twitterFormat = new SimpleDateFormat(

                        "EEE MMM dd HH:mm:ss Z yyyy", Locale.US);
TimeZone.setDefault(TimeZone.getTimeZone("JST"));
Date dt = twitterFormat.parse(dateStr);

DateFormat df = DateFormat.getDateTimeInstance(DateFormat.LONG,
                        DateFormat.LONG, Locale.JAPAN);

resp.getWriter().println(df.format(dt));