// OK, now we are ready to get the cookies out of the URLConnection
String cookies = getCookies(httpConn);
System.out.println(cookies);
httpConn = (HttpURLConnection) newURL.openConnection();
httpConn.setRequestProperty("User-Agent",
"Mozilla/5.0 (compatible; MSIE 6.0; Windows NT)");
httpConn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
httpConn.setRequestProperty("Cookie", cookies);
httpConn.setDoInput(true);
in = httpConn.getInputStream();
out = new FileOutputStream(new File(outPath));
chByte = in.read();
while (chByte != -1) {
out.write(chByte);
//System.out.println(chByte);
chByte = in.read();
}
public static String getCookies(HttpURLConnection conn) {
StringBuffer cookies = new StringBuffer();
String headName;
for (int i = 7; (headName = conn.getHeaderField(i)) != null; i++) {
StringTokenizer st = new StringTokenizer(headName, "; ");
while (st.hasMoreTokens()) {
cookies.append(st.nextToken() + "; ");
}
}
return cookies.toString();
}
参考文献
【1】http://forums.sun.com/thread.jspa?messageID=2173515
【2】http://jcookie.sourceforge.net/#what
【3】http://www.javaworld.com/javaworld/jw-04-2002/jw-0426-cookie.html?page=5
分享到:
相关推荐
最近开发用到了爬取题库的功能,直接是无法爬取的,通过分析,发现可以通过账号登陆,携带COOKIE信息爬取网站数据。为了方便交流学习,现将代码公开。
java 操作cookie精选,基础的操作,简单易学
主要介绍了Java 模拟cookie登陆简单操作,结合实例形式分析了Java 模拟cookie登陆的相关原理与基本实现技巧,需要的朋友可以参考下
JAVA通过Session和Cookie实现网站自动登录的技术
java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作java对cookie的操作...
java cookie 读写,记住密码 自动登录
java访问.net webservice 可获取与设置cookie
htmlunit 模拟cookie 存取 cookie值登录 如: wsyyuser.xywy.com Cookie c = new Cookie("wsyyuser.xywy.com", "PHPSESSID", Common.getValue("session_id") );
JAVA中COOKIE的使用 在JAVA的WEB环境中COOKIE是以一个数组的形式保存的:
java servlet cookie cookie 例子,解压放到myeclipse可用
该文档整合了cookie的httponly和secure的简介,已经设置该属性时会遇到的问题,以及设置属性的方式
JAVA cookie记住登录状态10天
非常简单但功能强大的cookie劫持工具,局域网看妹子照片,进妹子相册必备。
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能...
Java Servlet及Cookie的使用
java中cookie的使用教程,指导学习cookie。有例子可以学习。
java通过session和cookie实现网站的自动登录
java-script读写Cookie例子
JAVA100例之实例81Cookie计数器