大概流程是这样的:
1.我通过Webview把登录的页面显示出来的,通过这个页面登录成功
2.获取登录后显示成绩页面的url,将此url解析.>.(问题就出在这里)
我用jsoup解析不出这个url,在connect的时候出了个warning:FileNotFoundException.
我又想到能否将这个页面的http代码获取保存本地,但是同样获取不了...
同样的方法解析别的页面(包括登录页面)都能返回结果,唯独登陆后显示成绩的页面不能解析?请高人指点,我该用什么方法实现登录后网页数据的获取?

解决方案 »

  1.   

    那是当然的拉 你登录后肯定会保存你的登录信息,也既是所谓的session ,这玩意一般都是用cookies 实现的(除了iis)  那么你每一个http请求,都会带上这个cookies信息的。而你直接用url获取的话,由于没带cookies,服务器鉴权肯定不通过,估计就redirect or 直接给你个404把 当然这只是比较有可能的一种猜测。解决这个问题的话你必须自己构造http请求,用java做还是很容易的 你仔细看下android里头的http连接,里头是可以设置cookies的
      

  2.   


    对呀,用HTTP协议解析,通过URl路径可以获取httpConnection,获取文件流,就可以直接进行读写了,不过获取的是网页的源码,你还得对网页进行解析,抽取你需要的数据~~
      

  3.   

    不是 重点不是如何获取网页内容,重点是如何为http请求设置cookies 否则的话有些地址就抓不下来的
      

  4.   


    どうもありがとうございます多谢多谢.回去我看看header怎么写