Apache Fluent
Apache Fluentというライブラリのことが書かれたブログが少なかったので
ここでご紹介します。
リンク: Apache Fluent
ここにあるライブラリを一通りクラスパスに登録し、
以下のようなコードを書くと以上、終了です。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class HttpClient { public static void main(String...args) { // HTTP GET する String html = Response .Get("http://www.yahoo.co.jp/") .execute() .returnContent() .asString(); // 標準出力 System.out.println(html); } } |
※例外処理は省略しています。
クロール, スクレイピング
お目当てのWebサイトにアクセスし、レスポンスに返されたHTMLを解析しデータ化。
情報収集にとても役に立つんじゃないでしょうか。
RSS を読む処理なんかにもいいのではないでしょうか。
当然ですが、Response.Post() なんていうのもありますし、
HEADER要素も .(ドット) 区切りでポンポン追加していけば設定できます。
英語ですが以下のリンクを見るだけでおおよその使い方が分かると思います。
リンク: Apache Fluent サンプルコード集