X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fyukihane%2Fjnicoapi%2FNicoHttpClient.java;fp=src%2Fyukihane%2Fjnicoapi%2FNicoHttpClient.java;h=13dd4b2c3838c818c633c72eedeac37726dc3938;hb=746c3c171a031ed790670a39a6dac734d830c85c;hp=d7a36f7aa1b4b8bc26ff596f0296031bb927bba8;hpb=da62bc7ad0b1e1fd62bda9e612f2c17f29783375;p=coroid%2Fjnicoapi.git diff --git a/src/yukihane/jnicoapi/NicoHttpClient.java b/src/yukihane/jnicoapi/NicoHttpClient.java index d7a36f7..13dd4b2 100644 --- a/src/yukihane/jnicoapi/NicoHttpClient.java +++ b/src/yukihane/jnicoapi/NicoHttpClient.java @@ -1,13 +1,6 @@ /*$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; @@ -23,6 +16,8 @@ import java.io.InputStream; 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; @@ -33,6 +28,8 @@ import java.util.HashMap; 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; @@ -41,16 +38,9 @@ import javax.swing.text.html.parser.ParserDelegator; 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; @@ -75,10 +65,20 @@ import org.apache.http.message.BasicNameValuePair; 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; /** * @@ -102,7 +102,11 @@ public class NicoHttpClient { 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); }