获取cookie
public static String HBLogin(String loginName,String loginPassword,String url) throws IllegalStateException, IOException{ HttpClient client = new DefaultHttpClient(); //设置登录参数 List<NameValuePair> formparams = new ArrayList<NameValuePair>(); formparams.add(new BasicNameValuePair("uname", loginName)); formparams.add(new BasicNameValuePair("upwd", loginPassword)); formparams.add(new BasicNameValuePair("Action", "Login")); UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, "UTF-8"); //新建Http post请求 HttpPost httppost = new HttpPost(url); httppost.setEntity(entity); //处理请求,得到响应 HttpResponse response = client.execute(httppost); String set_cookie = response.getFirstHeader("Set-Cookie").getValue(); String cookie = set_cookie.substring(0,set_cookie.indexOf(";")); return cookie; }
登陆
public static String getCon(String cookie,String url){ HttpClient httpclient = new DefaultHttpClient(); HttpGet get = new HttpGet(url); get.setHeader("Cookie", cookie); HttpResponse response = null; try { response = httpclient.execute(get); return EntityUtils.toString(response.getEntity()); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
测试登陆
String cookie = HttpClientUtils.HBLogin("账号", "密码", "url"); String domStr = HttpClientUtils.getCon(cookie, fetchingUrl);
相关推荐
Java,通过 httpclient 获取 cookie 模拟登录 ,登录后携带cookie发起下一个请求
完整的怎么自动登陆加密网页的源码.里面有很详细的httpclient应用说明
httpclient测试登录并提交表单功能 一个小实例程序 很经典
最新版httpclient自动登录人人代码,内含有代码,httpclient4.3包,只需要修改账户和密码,就可以登陆
httpclient4之百度模拟登陆,回复与58同城自动登陆
httpclient模拟登陆,请大家快过来赶紧下载哦。
模拟登陆方正系统,在此基础上可以做开发类似课程格子之类的软件供个人或者多人之用
httpclient模拟登陆代码以及相关的jar包
HttpClient4.3模拟登陆新版12306
httpclient4 微信公众账号模拟登陆,网络上看到的,觉得不错上传出来,供大家一起共同分享学习。
Jsoup+httpclient模拟登陆和抓取页面.pdf
基于Apache HttpClient 4.5.2 封装的工具类 HttpUtil 可用于爬虫和模拟登陆。使用新的语法后比3.*版本的速度感觉有提升。使用后注意资源的释放 pom 部分,应该不全,需要用的根据代码的import去找maven资源即可。 ...
此资源为新浪微博和腾讯微博的HttpClient4模拟登录的代码Sina.java为新浪的,TencentClient.java为腾讯的。
Jsoup+httpclient 模拟登陆和抓取页面 package com.app.html; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader...
工程里的入口类为:mnLogin.java ,由于模拟登陆的网站,使用了自签名的SSL证书,所以新增两个方法,创建HttpClient不校验服务端证书,后台通过调用登陆接口,获得返回的cookie信息,在使用登陆成功获得cookie,调取...
httpclient绕过登陆验证码直接抓取内部数据
NULL 博文链接:https://lxzqz.iteye.com/blog/2051318
1.7.1传递参数的需要用户登陆 尽早解决。 2Java使用Url获取网页内容 2.1简介 项目的管理档t。 2.2应用 2.2.1获取网页内容 /** * 通过url获取网页内容, * 解决中文乱码问题 * @param httpUrl * @return ...
httpclient模拟登陆(使用js设置cookie) 代码如下: <html> <meta http-equiv=’Content-Type’ content=’text/html; charset=gb2312′> <link rel=stylesheet type=text/css href=’/bbs.css’> ...
NULL 博文链接:https://shaozhen.iteye.com/blog/950472