寝る前に今さらながらちょっと試してみる。
・Twitterアカウントを作る。
http://twitter.com/
・Twitter4Jを持ってくる。
http://twitter4j.org/ja/index.html
・とりあえず、使い回しのGAEプロジェクト内に適当なServlet追加してSearch APIを使ってみる。
- web.xml に Servlet定義を追加
・検索APIを調べる
http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search
(あれ、検索はAuthentication不要だったのか・・・ということは
Twitter4Jもあんまり関係ないかも・・)
GAEでのURLフェッチ
http://code.google.com/intl/ja/appengine/docs/java/urlfetch/overview.html
・Atomパースするために、ROMEもってくる
https://rome.dev.java.net/
・やっぱりTwitter4J使えばいいからRomeは取り合えず不要。
http://twitter4j.org/ja/javadoc/twitter4j/api/SearchMethods.html#search(twitter4j.Query)
TwitterFacotryからTwitterを生成して、searchメソッド実行するだけ。
全く悩む余地がない。
・Twitter.searchメソッド使ったときとsearch.twitter.comに投げたリクエストの結果が
非ASCII文字の検索結果が明らかに違うのはURLエンコード問題か?
→ああ new Query(URLEncoder.encode(q, "UTF-8"))とか
してた・・・。encode除去したらおなじになった。
今日は寝る。
・Twitterアカウントを作る。
http://twitter.com/
・Twitter4Jを持ってくる。
http://twitter4j.org/ja/index.html
・とりあえず、使い回しのGAEプロジェクト内に適当なServlet追加してSearch APIを使ってみる。
- web.xml に Servlet定義を追加
・検索APIを調べる
http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search
(あれ、検索はAuthentication不要だったのか・・・ということは
Twitter4Jもあんまり関係ないかも・・)
GAEでのURLフェッチ
http://code.google.com/intl/ja/appengine/docs/java/urlfetch/overview.html
・Atomパースするために、ROMEもってくる
https://rome.dev.java.net/
・やっぱりTwitter4J使えばいいからRomeは取り合えず不要。
http://twitter4j.org/ja/javadoc/twitter4j/api/SearchMethods.html#search(twitter4j.Query)
TwitterFacotryからTwitterを生成して、searchメソッド実行するだけ。
全く悩む余地がない。
・Twitter.searchメソッド使ったときとsearch.twitter.comに投げたリクエストの結果が
非ASCII文字の検索結果が明らかに違うのはURLエンコード問題か?
→ああ new Query(URLEncoder.encode(q, "UTF-8"))とか
してた・・・。encode除去したらおなじになった。
今日は寝る。