From dbcd9f37e66e7854bad6f618e55c8d91cd9b1224 Mon Sep 17 00:00:00 2001 From: yuki Date: Sat, 23 May 2009 22:03:48 +0000 Subject: [PATCH] =?utf8?q?=E3=82=B5=E3=83=BC=E3=83=90=E5=81=B4=E3=81=AE?= =?utf8?q?=E4=BB=95=E6=A7=98=E5=A4=89=E6=9B=B4=E5=AF=BE=E5=BF=9C.=20?= =?utf8?q?=E3=83=AD=E3=82=B0=E3=83=A1=E3=83=83=E3=82=BB=E3=83=BC=E3=82=B8?= =?utf8?q?=E3=81=AE=E4=BF=AE=E6=AD=A3.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://192.168.11.7/svn/repository/NicoBrowserBranches/release_20090323/NicoBrowser@126 bdf3b611-c98c-6041-8292-703d9c9adbe7 --- src/nicobrowser/NicoHttpClient.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/nicobrowser/NicoHttpClient.java b/src/nicobrowser/NicoHttpClient.java index d21e048..1a020c9 100644 --- a/src/nicobrowser/NicoHttpClient.java +++ b/src/nicobrowser/NicoHttpClient.java @@ -70,7 +70,7 @@ public class NicoHttpClient extends DefaultHttpClient { "http://www.nicovideo.jp/mylist/"; private static final String MOVIE_THUMBNAIL_PAGE_HEADER = "http://www.nicovideo.jp/api/getthumbinfo/"; - private static final String GET_FLV_INFO = "http://www.nicovideo.jp/api/getflv?v="; + private static final String GET_FLV_INFO = "http://www.nicovideo.jp/api/getflv/"; private static final String SEARCH_HEAD = "http://www.nicovideo.jp/search/"; private static final String SEARCH_TAIL = "?sort=v"; @@ -476,6 +476,9 @@ public class NicoHttpClient extends DefaultHttpClient { */ public URL getFlvUrl(String videoID) throws IOException { String accessUrl = GET_FLV_INFO + videoID; + if(videoID.startsWith("nm")){ + accessUrl += "?as3=1"; + } log.debug("アクセス: " + accessUrl); HttpGet get = new HttpGet(accessUrl); String resultString; @@ -541,6 +544,7 @@ public class NicoHttpClient extends DefaultHttpClient { log.debug(contentType); log.debug(fileName); if ("text/plain".equals(contentType) || "text/html".equals(contentType)) { + log.error("取得できませんでした. サーバが混みあっている可能性があります: " + videoID + ":" + fileName); response.getEntity().consumeContent(); return Status.GET_INFO; } @@ -559,7 +563,7 @@ public class NicoHttpClient extends DefaultHttpClient { // postfix++; // file = new File(fileName + "(" + postfix + ")" + "." + ext); // } - log.info("保存します:" + file.getPath()); + log.info("保存します: " + file.getPath()); FileOutputStream fos = new FileOutputStream(file); BufferedOutputStream out = new BufferedOutputStream(fos); -- 2.11.0