JSOUP.JAR登陆后爬取网页内容遇到的问题

雨中的看客 2017-06-05 04:21:05

// 登陆
Response res = Jsoup.connect("http://"+SITE+":"+PORT+"/casreport/Login")
.referrer("http://"+SITE+":"+PORT+"/casreport/viewList.do")
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0)")
.data("encryption", "false", "username", "test", "test", "0000")
.method(Method.POST)
.timeout(5000000)
.execute();

Map<String, String> cookies = res.cookies();

cookies = res.cookies();
System.out.println(cookies);

// 访问列表
Response res1 = Jsoup.connect("http://"+SITE+":"+PORT+"/casreport/viewList.do")
.referrer("http://"+SITE+":"+PORT+"/casreport/viewList.do")
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0)")
.data("beginDate", "2017-05-02", "endDate", "2017-06-02") //, "JSESSIONID", cookies.get("JSESSIONID")
.cookie("JSESSIONID", cookies.get("JSESSIONID"))
.method(Method.POST)//.cookies(cookies)
.execute();

Map<String, String> cookies1 = res1.cookies();
System.out.println(cookies1);
System.out.println("============================================================================");




输出结果如下:
cookies:{JSESSIONID=HX6nZ0jb2nMTGzVlJYyfLKwHGyKFvSZSnhb2hQTm6pxppnvXmRTL!126911448}
cookies1:{}
============================================================================

请问各位大神,为什么cookies有值,cookies1没有值了呀。正常用网页登陆后跳转到一个首页,是使用的frameset,不知道和这个有没有关系。
...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧