2013年6月6日木曜日

HttpClient,HttpBuilder,HtmlUnit 等に関するWebサイトのリンク

スクレイピング関連の情報の整理の為、備忘録も兼ねてメモ(リンク切れ御免)

HttpClient(Java):

ハイパーテキスト転送プロトコル(HTTP)を利用した
Web上の様々なリソースへのアクセスの為のJava言語用のAPI。
java.netパッケージで提供されている機能よりも、
より複雑な機能を実行するためのパッケージを提供している。

詳細:http://hc.apache.org/httpcomponents-client-ga/index.html


HttpBuilder(Groovy):

HttpClientのGroovyによるラッパー
基本的な機能・考え方に関してはHttpClientと違いはないものの、
Groovy化している為、クロージャの内部のコードなどはかなり違いがある。

詳細:
https://github.com/jgritman/httpbuilder/wiki
http://groovy.codehaus.org/modules/http-builder/doc/

HtmlUnit(Java):

Javaプログラム用のGUIの無いブラウザ
Webのテストツールなどに利用できるが、テストツールそのものではないとの事。

詳細:http://htmlunit.sourceforge.net/


HttpUnit(Java):

Webサイトの機能を検証する為のテストを記述するのに利用されるAPI
(Seleniumなどに近いシロモノ)

詳細:http://httpunit.sourceforge.net/


Geb(Groovy):

SeleniumをGroovyでラッパーしたテストツール
http://www.gebish.org/

その他の必要なリンク:

Java:
http://www.oracle.com/us/sun/index.htm
API リファレンス
http://www.oracle.com/technetwork/java/api-141528.html

Java SE:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

JavaFX:
https://docs.oracle.com/javase/8/javafx/api/toc.htm
http://docs.oracle.com/javafx/2/api/index.html

JavaFX 自体はJavaにバンドルされているので
APIリファレンスのみを示しておきます

Groovy:

http://groovy.codehaus.org/

Apache:

http://www.apache.org/
Ant,Maven,Derby,JMeter,Wicketなど諸々のライブラリがあるので非常に有用。
後、commonsライブラリも此処。

sourceforge.net:

http://sourceforge.net/

mvnrepository.com:

http://mvnrepository.com/

後書き


色々調べ物をしている内にあっちこっちのリンクを

一箇所に纏めておく必要性を感じたのでメモとして此処に纏めておく。
名称が似通ってるせいか注意していないと
調べている途中で混乱してしまうことがあるんだなこれが・・・

追記(2016/01/08):
HttpBuilder のリンク先を変更しました。
本来はもっと前にやるべきだった・・・