日期:2014-05-20  浏览次数:20687 次

关于登陆后才能访问网页的问题
我最近在做一个网页信息收集器(java),可现在碰到个问题,有些网站是要登陆之后才能访问的,如果我直接用URL访问的话,它会重定向回登陆页面,也就是说下载的是登陆页面的html源码,比喻说我要下载csdn上的“我的帖子”网页的信息,如果我直接创建一个指向“我的帖子”的URL或者URLConnection 下载下来的是登陆页面的源码,我在想是不是要在访问之前先向服务器发送登陆的cookie,或者有没更好的实现方法可以下载需登陆后才能访问的页面,高分悬赏啊...急...或者email交流pdw0204@163.com

------解决方案--------------------
你可以自己构造一个form,模拟对方的登录form提交,这样就可以得到你想要的页面了,
------解决方案--------------------
具体的方法你可以看一下HttpMethod的api
------解决方案--------------------
关注一下!!
------解决方案--------------------
session 的
------解决方案--------------------
模拟登陆
可以利用java调用httpconnsction来实现的

你可以看一下java.net.url里面的相关方法