import java.net.URISyntaxException;
import java.util.Set;
import java.util.TreeMap;
-import java.util.logging.Level;
-import java.util.logging.Logger;
import java.util.regex.Matcher;
import nicobrowser.entity.NicoContent;
import nicobrowser.search.SearchKind;
"http://www.nicovideo.jp/api/getthumbinfo/";
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";
private static final String ADD_MYLIST_PAGE = "http://www.nicovideo.jp/mylist_add/video/";
private static final String GET_THREAD_KEY_PAGE = "http://www.nicovideo.jp/api/getthreadkey?thread=";
/**
* キーワード検索を行う.
* @param word 検索キーワード
+ * @param kind 検索種別
+ * @param order ソート順
+ * @page 検索結果ページのうち, 結果を返すページ.
* @return 検索結果.
*/
public SearchResult search(String word, SearchKind kind, SearchOrder order, int page) throws IOException {
*/
public List<NicoContent> loadMyListDaily() throws URISyntaxException, HttpException, InterruptedException {
List<NicoContent> list = new ArrayList<NicoContent>();
- String url = new String("http://www.nicovideo.jp/ranking/mylist/daily/all?rss=atom");
+ String url = "http://www.nicovideo.jp/ranking/mylist/daily/all?rss=atom";
log.debug("全動画サイトのマイリスト登録数ランキング(本日)[全体] : " + url);
HttpGet get = new HttpGet(url);
* @return 動画一覧.
*/
public List<NicoContent> loadMyList(String listNo) {
- String url = new String(MY_LIST_PAGE_HEADER + listNo + "?rss=atom");
+ String url = MY_LIST_PAGE_HEADER + listNo + "?rss=atom";
log.debug("マイリストURL: " + url);
return accessRssUrl(url);
}
NicoContent cont = null;
InputStream re = null;
List<SyndEntryImpl> list = null;
- String url = new String(MOVIE_THUMBNAIL_PAGE_HEADER + movieNo);
+ String url = MOVIE_THUMBNAIL_PAGE_HEADER + movieNo;
log.debug("動画サムネイルURL: " + url);
HttpGet get;
/**
* FLVファイルのURLを取得する. ログインが必要.
* また, 実際にFLVファイルの実態をダウンロードするには
- * 一度http://www.nicovideo.jp/watch/ビデオIDに一度アクセスする必要があることに
+ * 一度http://www.nicovideo.jp/watch/ビデオID に一度アクセスする必要があることに
* 注意.
* (参考: http://yusukebe.com/tech/archives/20070803/124356.html)
* @param videoId ニコニコ動画のビデオID.
StringBuilder builder = new StringBuilder();
Set<String> keySet = vi.getKeyMap().keySet();
for (String key : keySet) {
- builder.append(key + "=\"" + vi.getKeyMap().get(key) + "\" ");
+ builder.append(key).append("=\"").append(vi.getKeyMap().get(key)).append("\" ");
}
final String officialOption = builder.toString();