ログインしたセッション、動画サーバURL、動画拡張子、動画用クッキーを利用し、
動画を取得します。
一般会員、プレミアム会員によって動画サイズが異なる事象あり。
プレミアム会員の方が解像度が高そうです。
-
HTTP通信開始
// HTTP通信を開始する。 URL url = new URL(movieServer); HttpURLConnection http = (HttpURLConnection)url.openConnection();
-
リクエストヘッダ部設定
// リクエストヘッダ部を設定する。 http.setRequestMethod("GET"); // セッションと動画用クッキーを設定する。 http.setRequestProperty("Cookie", "user_session=" + userSession + "; nicohistory=" + nicoHistory);
-
レスポンスボディ部取得
// レスポンスボディ部を取得する。 InputStream in= http.getInputStream(); File file = new File("D:/", "sm12345678" + movieExtension); Files.copy(in, file.toPath()); in.close();
GET通信のため、リクエストボディ部の設定は不要です。
レスポンスヘッダ部の取得は不要です。