• 締切済み

javaでmixiのhtmlを取得

javaでmixiログイン後のHTMLを取得するプログラムを書きたいのですが HttpURLConnectionクラスを利用することはわかるのですが、 クッキー認証の部分をどうやってクリアすればよいのか検討がつきません。 是非ともご教授いただければ幸いです。よろしくお願いします。

みんなの回答

  • SN1701
  • ベストアンサー率76% (16/21)
回答No.2

Javaの標準ライブラリのHttpURLConnectionに,Cookie関係の機能は含まれていません.純粋にHTTP接続だけをするものです. HttpURLConnectionでやるなら,Cookieの仕様を調べて自分で実装する必要があります. (Cookieの仕組み:http://www.studyinghttp.net/cookies) HTTPレスポンスヘッダにCookieのヘッダがあったら,取り込んで保存しおき,それをHTTPリクエストの時にヘッダにセットして,サーバに渡すのが基本です. 最初からCookieが扱えるライブラリを使うのも手です. Cookieも含めたHTTPクライアントを実現するJavaのライブラリとして,Apache Jakarta Project の HttpClient があります. http://jakarta.apache.org/commons/httpclient/ http://jakarta.jp/commons/httpclient/ これを使えば,APIを呼ぶだけで,Cookieも含めたHTTPクライアントの機能を利用できます. 詳細については,検索すればいろいろ情報が出てくると思います.

  • softimage
  • ベストアンサー率61% (68/111)
回答No.1

cookieの初歩的なサンプルはこのようなものでどうでしょうか。 http://www.hellohiro.com/cookie.htm cookieデータそのもの自体はこちらが詳しいです。 http://www.teria.com/~koseki/memo/cookie/cookie_4k.html