hatenahaiku4j
クラス HatenaHaikuAPIHTML

java.lang.Object
  上位を拡張 hatenahaiku4j.HatenaHaikuAPIHTML

public class HatenaHaikuAPIHTML
extends java.lang.Object

はてなハイクAPIクラス(HTMLスクレイピング版)
HTMLスクレイピングして情報を取得するため、APIのページ制限を受けません。
その代償として、取得できる情報は多少少なくなります。

導入されたバージョン:
v1.2.0
作成者:
fumokmm

コンストラクタの概要
HatenaHaikuAPIHTML()
          コンストラクタ。
 
メソッドの概要
<T> T
getFriendsTimeline(ReduceOp<Status,T> op, java.lang.String userId, int page)
          指定したユーザのフレンドタイムラインを取得します。
 java.util.List<Status> getFriendsTimeline(java.lang.String userId)
          指定したユーザのフレンドタイムラインを取得します。
 java.util.List<Status> getFriendsTimeline(java.lang.String userId, int page)
          指定したユーザのフレンドタイムラインを取得します。
<T> T
getHotIdTimeline(ReduceOp<Status,T> op, java.lang.String userId, int page)
          指定したユーザのidページの人気のタイムラインを取得します。
 java.util.List<Status> getHotIdTimeline(java.lang.String userId)
          指定したユーザのidページの人気のタイムラインを取得します。
 java.util.List<Status> getHotIdTimeline(java.lang.String userId, int page)
          指定したユーザのidページの人気のタイムラインを取得します。
 java.util.List<Keyword> getHotKeywordList()
          ホットキーワードのリストを取得します。
<T> T
getHotKeywordList(ReduceOp<Keyword,T> op)
          ホットキーワードのリストを取得します。
<T> T
getHotKeywordTimeline(ReduceOp<Status,T> op, java.lang.String keyword, int page)
          指定したキーワードの人気のキーワードタイムラインを取得します。
 java.util.List<Status> getHotKeywordTimeline(java.lang.String keyword)
          指定したキーワードの人気のキーワードタイムラインを取得します。
 java.util.List<Status> getHotKeywordTimeline(java.lang.String keyword, int page)
          指定したキーワードの人気のキーワードタイムラインを取得します。
<T> T
getHotUserTimeline(ReduceOp<Status,T> op, java.lang.String userId, int page)
          指定したユーザの人気のユーザタイムラインを取得します。
 java.util.List<Status> getHotUserTimeline(java.lang.String userId)
          指定したユーザの人気のユーザタイムラインを取得します。
 java.util.List<Status> getHotUserTimeline(java.lang.String userId, int page)
          指定したユーザの人気のユーザタイムラインを取得します。
<T> T
getIdTimeline(ReduceOp<Status,T> op, java.lang.String userId, int page)
          指定したユーザのidページのタイムラインを取得します。
 java.util.List<Status> getIdTimeline(java.lang.String userId)
          指定したユーザのidページのタイムラインを取得します。
 java.util.List<Status> getIdTimeline(java.lang.String userId, int page)
          指定したユーザのidページのタイムラインを取得します。
 java.util.List<Keyword> getKeywordList()
          キーワードリストを取得します。
 java.util.List<Keyword> getKeywordList(int page)
          キーワードリストを取得します。
<T> T
getKeywordList(ReduceOp<Keyword,T> op, java.lang.String searchWord, int page)
          指定したワードに部分一致するキーワードリストを取得します。
 java.util.List<Keyword> getKeywordList(java.lang.String searchWord, int page)
          指定したワードに部分一致するキーワードリストを取得します。
<T> T
getKeywordTimeline(ReduceOp<Status,T> op, java.lang.String keyword, int page)
          指定したキーワードのキーワードタイムラインを取得します。
 java.util.List<Status> getKeywordTimeline(java.lang.String keyword)
          指定したキーワードのキーワードタイムラインを取得します。
 java.util.List<Status> getKeywordTimeline(java.lang.String keyword, int page)
          指定したキーワードのキーワードタイムラインを取得します。
 java.util.List<Status> getPublicTimeline()
          パブリックタイムラインを取得します。
 java.util.List<Status> getPublicTimeline(int page)
          パブリックタイムラインを取得します。
<T> T
getPublicTimeline(ReduceOp<Status,T> op, int page)
          パブリックタイムラインを取得します。
<T> T
getUserTimeline(ReduceOp<Status,T> op, java.lang.String userId, int page)
          指定したユーザのユーザタイムラインを取得します。
 java.util.List<Status> getUserTimeline(java.lang.String userId)
          指定したユーザのユーザタイムラインを取得します。
 java.util.List<Status> getUserTimeline(java.lang.String userId, int page)
          指定したユーザのユーザタイムラインを取得します。
 boolean isNeedHttpLog()
          HTTP通信ログ出力要否を返却します。
 void setNeedHttpLog(boolean needHttpLog)
          HTTP通信ログ出力要否を設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HatenaHaikuAPIHTML

public HatenaHaikuAPIHTML()
コンストラクタ。

導入されたバージョン:
v1.2.0
メソッドの詳細

isNeedHttpLog

public boolean isNeedHttpLog()
HTTP通信ログ出力要否を返却します。

戻り値:
HTTP通信ログ出力要否
導入されたバージョン:
v1.2.0

setNeedHttpLog

public void setNeedHttpLog(boolean needHttpLog)
HTTP通信ログ出力要否を設定します。

パラメータ:
needHttpLog - HTTP通信ログ出力要否
導入されたバージョン:
v1.2.0

getPublicTimeline

public java.util.List<Status> getPublicTimeline()
                                         throws HatenaHaikuException
パブリックタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/.body?page=【ページ数】

戻り値:
パブリックタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
はてなハイク

getPublicTimeline

public java.util.List<Status> getPublicTimeline(int page)
                                         throws HatenaHaikuException
パブリックタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/.body?page=【ページ数】

パラメータ:
page - 取得するページです。
戻り値:
パブリックタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
はてなハイク

getPublicTimeline

public <T> T getPublicTimeline(ReduceOp<Status,T> op,
                               int page)
                    throws HatenaHaikuException
パブリックタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/.body?page=【ページ数】

パラメータ:
op - 集合操作
page - 取得するページです。
戻り値:
パブリックタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
はてなハイク

getFriendsTimeline

public java.util.List<Status> getFriendsTimeline(java.lang.String userId)
                                          throws HatenaHaikuException
指定したユーザのフレンドタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/【ID】/following.body?page=【ページ数】

パラメータ:
userId - ユーザID
戻り値:
指定したユーザのフレンドタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getFriendsTimeline

public java.util.List<Status> getFriendsTimeline(java.lang.String userId,
                                                 int page)
                                          throws HatenaHaikuException
指定したユーザのフレンドタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/【ID】/following.body?page=【ページ数】

パラメータ:
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのフレンドタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getFriendsTimeline

public <T> T getFriendsTimeline(ReduceOp<Status,T> op,
                                java.lang.String userId,
                                int page)
                     throws HatenaHaikuException
指定したユーザのフレンドタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/【ID】/following.body?page=【ページ数】

パラメータ:
op - 集合操作
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのフレンドタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getUserTimeline

public java.util.List<Status> getUserTimeline(java.lang.String userId)
                                       throws HatenaHaikuException
指定したユーザのユーザタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/【ID】/.body?page=【ページ数】

パラメータ:
userId - ユーザID
戻り値:
指定したユーザのユーザタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getUserTimeline

public java.util.List<Status> getUserTimeline(java.lang.String userId,
                                              int page)
                                       throws HatenaHaikuException
指定したユーザのユーザタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/【ID】/.body?page=【ページ数】

パラメータ:
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのユーザタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getUserTimeline

public <T> T getUserTimeline(ReduceOp<Status,T> op,
                             java.lang.String userId,
                             int page)
                  throws HatenaHaikuException
指定したユーザのユーザタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/【ID】/.body?page=【ページ数】

パラメータ:
op - 集合操作
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのユーザタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotUserTimeline

public java.util.List<Status> getHotUserTimeline(java.lang.String userId)
                                          throws HatenaHaikuException
指定したユーザの人気のユーザタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/【ID】/.body?mode=hot&page=【ページ数】

パラメータ:
userId - ユーザID
戻り値:
指定したユーザの人気のユーザタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotUserTimeline

public java.util.List<Status> getHotUserTimeline(java.lang.String userId,
                                                 int page)
                                          throws HatenaHaikuException
指定したユーザの人気のユーザタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/【ID】/.body?mode=hot&page=【ページ数】

パラメータ:
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザの人気のユーザタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotUserTimeline

public <T> T getHotUserTimeline(ReduceOp<Status,T> op,
                                java.lang.String userId,
                                int page)
                     throws HatenaHaikuException
指定したユーザの人気のユーザタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/【ID】/.body?mode=hot&page=【ページ数】

パラメータ:
op - 集合操作
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザの人気のユーザタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getIdTimeline

public java.util.List<Status> getIdTimeline(java.lang.String userId)
                                     throws HatenaHaikuException
指定したユーザのidページのタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/target.body?word=id:【ID】&page=【ページ数】

パラメータ:
userId - ユーザID
戻り値:
指定したユーザのidページのタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getIdTimeline

public java.util.List<Status> getIdTimeline(java.lang.String userId,
                                            int page)
                                     throws HatenaHaikuException
指定したユーザのidページのタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?word=id:【ID】&page=【ページ数】

パラメータ:
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのidページのタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getIdTimeline

public <T> T getIdTimeline(ReduceOp<Status,T> op,
                           java.lang.String userId,
                           int page)
                throws HatenaHaikuException
指定したユーザのidページのタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?word=id:【ID】&page=【ページ数】

パラメータ:
op - 集合操作
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのidページのタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotIdTimeline

public java.util.List<Status> getHotIdTimeline(java.lang.String userId)
                                        throws HatenaHaikuException
指定したユーザのidページの人気のタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/target.body?mode=hot&word=id:【ID】&page=【ページ数】

パラメータ:
userId - ユーザID
戻り値:
指定したユーザのidページの人気のタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotIdTimeline

public java.util.List<Status> getHotIdTimeline(java.lang.String userId,
                                               int page)
                                        throws HatenaHaikuException
指定したユーザのidページの人気のタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?mode=hot&word=id:【ID】&page=【ページ数】

パラメータ:
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのidページの人気のタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotIdTimeline

public <T> T getHotIdTimeline(ReduceOp<Status,T> op,
                              java.lang.String userId,
                              int page)
                   throws HatenaHaikuException
指定したユーザのidページの人気のタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?mode=hot&word=id:【ID】&page=【ページ数】

パラメータ:
op - 集合操作
userId - ユーザID
page - 取得するページです。
戻り値:
指定したユーザのidページの人気のタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getKeywordTimeline

public java.util.List<Status> getKeywordTimeline(java.lang.String keyword)
                                          throws HatenaHaikuException
指定したキーワードのキーワードタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/target.body?word=keyword:【キーワード】&page=【ページ数】

パラメータ:
keyword - キーワード
戻り値:
指定したキーワードのキーワードタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getKeywordTimeline

public java.util.List<Status> getKeywordTimeline(java.lang.String keyword,
                                                 int page)
                                          throws HatenaHaikuException
指定したキーワードのキーワードタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?word=keyword:【キーワード】&page=【ページ数】

パラメータ:
keyword - キーワード
page - 取得するページです。
戻り値:
指定したキーワードのキーワードタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getKeywordTimeline

public <T> T getKeywordTimeline(ReduceOp<Status,T> op,
                                java.lang.String keyword,
                                int page)
                     throws HatenaHaikuException
指定したキーワードのキーワードタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?word=keyword:【キーワード】&page=【ページ数】

パラメータ:
op - 集合操作
keyword - キーワード
page - 取得するページです。
戻り値:
指定したキーワードのキーワードタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotKeywordTimeline

public java.util.List<Status> getHotKeywordTimeline(java.lang.String keyword)
                                             throws HatenaHaikuException
指定したキーワードの人気のキーワードタイムラインを取得します。最新ページを20件取得します。
http://h.hatena.ne.jp/target.body?mode=hot&word=keyword:【キーワード】&page=【ページ数】

パラメータ:
keyword - キーワード
戻り値:
指定したキーワードの人気のキーワードタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotKeywordTimeline

public java.util.List<Status> getHotKeywordTimeline(java.lang.String keyword,
                                                    int page)
                                             throws HatenaHaikuException
指定したキーワードの人気のキーワードタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?mode=hot&word=keyword:【キーワード】&page=【ページ数】

パラメータ:
keyword - キーワード
page - 取得するページです。
戻り値:
指定したキーワードの人気のキーワードタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotKeywordTimeline

public <T> T getHotKeywordTimeline(ReduceOp<Status,T> op,
                                   java.lang.String keyword,
                                   int page)
                        throws HatenaHaikuException
指定したキーワードの人気のキーワードタイムラインを取得します。取得件数は20件です。
http://h.hatena.ne.jp/target.body?mode=hot&word=keyword:【キーワード】&page=【ページ数】

パラメータ:
op - 集合操作
keyword - キーワード
page - 取得するページです。
戻り値:
指定したキーワードの人気のキーワードタイムライン
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0

getHotKeywordList

public java.util.List<Keyword> getHotKeywordList()
                                          throws HatenaHaikuException
ホットキーワードのリストを取得します。
http://h.hatena.ne.jp/hotkeywords

利用できる項目

戻り値:
ホットキーワードのリスト
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
注目キーワード

getHotKeywordList

public <T> T getHotKeywordList(ReduceOp<Keyword,T> op)
                    throws HatenaHaikuException
ホットキーワードのリストを取得します。
http://h.hatena.ne.jp/hotkeywords

パラメータ:
op - 集合操作
戻り値:
ホットキーワードのリスト
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
注目キーワード

getKeywordList

public java.util.List<Keyword> getKeywordList()
                                       throws HatenaHaikuException
キーワードリストを取得します。(1ページ目)
http://h.hatena.ne.jp/keywords.body?word=【検索文字列】&page=【ページ数】

利用できる項目

戻り値:
キーワードリスト(1ページ目)
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
キーワードリスト

getKeywordList

public java.util.List<Keyword> getKeywordList(int page)
                                       throws HatenaHaikuException
キーワードリストを取得します。(指定ページ)
http://h.hatena.ne.jp/keywords.body?word=【検索文字列】&page=【ページ数】

利用できる項目

パラメータ:
page -
戻り値:
キーワードリスト(指定ページ)
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
キーワードリスト

getKeywordList

public java.util.List<Keyword> getKeywordList(java.lang.String searchWord,
                                              int page)
                                       throws HatenaHaikuException
指定したワードに部分一致するキーワードリストを取得します。(指定ページ)
http://h.hatena.ne.jp/keywords.body?word=【検索文字列】&page=【ページ数】

利用できる項目

パラメータ:
searchWord - 検索ワード
page - ページ
戻り値:
キーワードリスト(指定ページ)
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
キーワードリスト

getKeywordList

public <T> T getKeywordList(ReduceOp<Keyword,T> op,
                            java.lang.String searchWord,
                            int page)
                 throws HatenaHaikuException
指定したワードに部分一致するキーワードリストを取得します。(指定ページ)
http://h.hatena.ne.jp/keywords.body?word=【検索文字列】&page=【ページ数】

利用できる項目

パラメータ:
op - 集合操作
searchWord - 検索ワード
page - ページ
戻り値:
キーワードリスト(指定ページ)
例外:
HatenaHaikuException
導入されたバージョン:
v1.2.0
関連項目:
キーワードリスト