/*$Id$*/
package yukihane.jnicoapi;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.TreeMap;
-import java.util.regex.Matcher;
-import yukihane.jnicoapi.entity.NicoContent;
-import yukihane.jnicoapi.search.SortKind;
-import yukihane.jnicoapi.search.SortOrder;
import com.sun.syndication.feed.synd.SyndContentImpl;
import com.sun.syndication.feed.synd.SyndEntryImpl;
import com.sun.syndication.feed.synd.SyndFeed;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringReader;
+import java.net.URI;
+import java.net.URISyntaxException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
+import java.util.TreeMap;
+import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.text.MutableAttributeSet;
import javax.swing.text.html.HTML;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
-import yukihane.jnicoapi.entity.NicoContent.Status;
-import yukihane.jnicoapi.search.SearchKind;
-import yukihane.jnicoapi.search.SearchResult;
-import yukihane.jnicoapi.util.Result;
-import yukihane.jnicoapi.util.Util;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpException;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.util.EntityUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
+import yukihane.jnicoapi.entity.NicoContent;
+import yukihane.jnicoapi.entity.NicoContent.Status;
+import yukihane.jnicoapi.search.SearchKind;
+import yukihane.jnicoapi.search.SearchResult;
+import yukihane.jnicoapi.search.SortKind;
+import yukihane.jnicoapi.search.SortOrder;
+import yukihane.jnicoapi.util.Result;
+import yukihane.jnicoapi.util.Util;
/**
*
private static final String GET_THREAD_KEY_PAGE = NICOVIDEO_HOME_URL + "/api/getthreadkey?thread=";
public NicoHttpClient() {
- http = new DefaultHttpClient();
+ this(new DefaultHttpClient());
+ }
+
+ public NicoHttpClient(DefaultHttpClient httpClient){
+ http = httpClient;
http.getParams().setParameter(
ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY);
}