List of usage examples for org.apache.http.impl.cookie BasicClientCookie BasicClientCookie
public BasicClientCookie(final String name, final String value)
From source file:zz.pseas.ghost.login.weibo.WeiboLogin.java
public static void main(String[] args) { WebDriver driver = BrowserFactory.getIE(); driver.get("http://weibo.com/"); Set<Cookie> cookies = driver.manage().getCookies(); BasicCookieStore cookieStore = new BasicCookieStore(); for (Cookie c : cookies) { BasicClientCookie c1 = new BasicClientCookie(c.getName(), c.getValue()); c1.setDomain(c.getDomain() == null ? "weibo" : c.getDomain()); c1.setPath(c.getPath());//from ww w .j a v a2s.co m Date d = c.getExpiry(); if (d != null) { c1.setExpiryDate(d); } cookieStore.addCookie(c1); } driver.quit(); GhostClient client = new GhostClient("utf-8", cookieStore); String url = "http://weibo.com/p/10080813dc27e2acb1441006674c8aa2ef07d4/followlist?page=1#Pl_Core_F4RightUserList__38"; //HttpGet get = new HttpGet(url); String s = client.get(url); System.out.println(s); String next = StringUtil.regex(s, "(?<=replace\\(\").*?(?=\")"); String html = client.get(next); System.out.println(html); }
From source file:com.hsbc.frc.SevenHero.ClientProxyAuthentication.java
public static void main(String[] args) throws Exception { DefaultHttpClient httpclient = new DefaultHttpClient(); try {//www .j a va 2 s .co m httpclient.getCredentialsProvider().setCredentials(new AuthScope("133.13.162.149", 8080), new UsernamePasswordCredentials("43668069", "wf^O^2013")); HttpHost targetHost = new HttpHost("pt.3g.qq.com"); HttpHost proxy = new HttpHost("133.13.162.149", 8080); BasicClientCookie netscapeCookie = null; httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); // httpclient.getCookieStore().addCookie(netscapeCookie); httpclient.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY); HttpGet httpget = new HttpGet("/"); httpget.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19"); System.out.println("executing request: " + httpget.getRequestLine()); System.out.println("via proxy: " + proxy); System.out.println("to target: " + targetHost); HttpResponse response = httpclient.execute(targetHost, httpget); HttpEntity entity = response.getEntity(); System.out.println("----------------------------------------"); System.out.println(response.getStatusLine()); if (entity != null) { System.out.println("Response content length: " + entity.getContentLength()); } InputStream is = entity.getContent(); StringBuffer sb = new StringBuffer(200); byte data[] = new byte[65536]; int n = 1; do { n = is.read(data); if (n > 0) { sb.append(new String(data)); } } while (n > 0); // System.out.println(sb); EntityUtils.consume(entity); System.out.println("----------------------------------------"); Header[] headerlist = response.getAllHeaders(); for (int i = 0; i < headerlist.length; i++) { Header header = headerlist[i]; if (header.getName().equals("Set-Cookie")) { String setCookie = header.getValue(); String cookies[] = setCookie.split(";"); for (int j = 0; j < cookies.length; j++) { String cookie[] = cookies[j].split("="); CookieManager.cookie.put(cookie[0], cookie[1]); } } System.out.println(header.getName() + ":" + header.getValue()); } String sid = getSid(sb.toString(), "&"); System.out.println("sid: " + sid); httpclient = new DefaultHttpClient(); httpclient.getCredentialsProvider().setCredentials(new AuthScope("133.13.162.149", 8080), new UsernamePasswordCredentials("43668069", "wf^O^2013")); String url = Constant.openUrl + "&" + sid; targetHost = new HttpHost(url); httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); httpget = new HttpGet("/"); httpget.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19"); Iterator it = CookieManager.cookie.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); netscapeCookie = new BasicClientCookie((String) (key), (String) (value)); netscapeCookie.setVersion(0); netscapeCookie.setDomain(".qq.com"); netscapeCookie.setPath("/"); // httpclient.getCookieStore().addCookie(netscapeCookie); } response = httpclient.execute(targetHost, httpget); } finally { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); } }
From source file:com.gooddata.http.client.CookieUtils.java
private static void replaceSst(final String sst, final CookieStore cookieStore, final String domain) { final BasicClientCookie cookie = new BasicClientCookie(SST_COOKIE_NAME, sst); cookie.setSecure(true);/*w ww. j a v a 2 s . c om*/ cookie.setPath(SST_COOKIE_PATH); cookie.setDomain(domain); cookieStore.addCookie(cookie); }
From source file:protocol_whatsapp.User.java
public User(String _userName, String _phoneNumber) { this._userName = _userName; this._phoneNumber = _phoneNumber; this._massegesQueue = new LinkedList(); this._cookie = new BasicClientCookie((_userName + "Cookie"), _userName); }
From source file:WhatsApp.User.java
public User(String _userName, String _phoneNumber) { this._userName = _userName; this._phoneNumber = _phoneNumber; this._massegesQueue = new LinkedList(); this._cookie = new BasicClientCookie((_userName + "Cookie"), _userName); this.groups = new HashMap<>(); }
From source file:simple.crawler.http.HttpClientUtil.java
public static Cookie addCookie(HttpClient httpclient, String name, String value) { if (httpclient == null) { throw new NullPointerException(); }// ww w. j a v a 2 s . c o m BasicClientCookie cookie = new BasicClientCookie(name, value); ((AbstractHttpClient) httpclient).getCookieStore().addCookie(cookie); return cookie; }
From source file:zz.pseas.ghost.utils.DownloadUtil.java
public static CookieStore convertToCookieStore(Set<Cookie> cookies) { BasicCookieStore store = new BasicCookieStore(); for (Cookie c : cookies) { BasicClientCookie c1 = new BasicClientCookie(c.getName(), c.getValue()); c1.setDomain(c.getDomain());/*from w w w . ja va2s . c o m*/ c1.setPath(c.getPath()); c1.setExpiryDate(c.getExpiry()); store.addCookie(c1); } return store; }
From source file:org.alfresco.selenium.FetchHttpClient.java
/** * Prepare the client cookie based on the authenticated {@link WebDriver} * cookie. //from w w w. ja va 2s . co m * @param driver {@link WebDriver} * @return BasicClientCookie with correct credentials. */ public static BasicClientCookie generateSessionCookie(WebDriver driver) { Cookie originalCookie = driver.manage().getCookieNamed("JSESSIONID"); if (originalCookie == null) { return null; } // just build new apache-like cookie based on webDriver's one String cookieName = originalCookie.getName(); String cookieValue = originalCookie.getValue(); BasicClientCookie resultCookie = new BasicClientCookie(cookieName, cookieValue); resultCookie.setDomain(originalCookie.getDomain()); resultCookie.setExpiryDate(originalCookie.getExpiry()); resultCookie.setPath(originalCookie.getPath()); return resultCookie; }
From source file:org.esigate.url.StickySessionBaseUrlRetrieveStrategyTest.java
public void testGetBaseURL() { final String[] baseUrls = new String[] { "http://example.com/test/", "http://example1.com/test/", "http://example2.com/test/" }; BaseUrlRetrieveStrategy strategy = new StickySessionBaseUrlRetrieveStrategy(baseUrls); int times = 100; for (int i = 0; i < times; i++) { Cookie cookie = new BasicClientCookie(StickySessionBaseUrlRetrieveStrategy.ESI_SESSION_COOKIE_NAME, Integer.toString(i % baseUrls.length)); IncomingRequest request = TestUtils.createIncomingRequest().addCookie(cookie).build(); assertEquals(baseUrls[i % baseUrls.length], strategy.getBaseURL(request)); }//from w ww. java 2 s . co m }
From source file:org.esigate.esi.VarsElementTest.java
public void testCookie() throws IOException, HttpErrorPage { String page = "begin <esi:vars>" + "<img src=\"http://www.example.com/$(HTTP_COOKIE{cookieName})/hello.gif\"/ >" + "</esi:vars> end"; getRequestBuilder().addCookie(new BasicClientCookie("cookieName", "value")); String result = render(page); assertEquals("begin <img src=\"http://www.example.com/value/hello.gif\"/ > end", result); }