永发信息网

java如何利用httpclient 抓取登陆后的页面

答案:5  悬赏:0  手机版
解决时间 2021-01-30 04:30
  • 提问者网友:佞臣
  • 2021-01-29 16:36
java如何利用httpclient 抓取登陆后的页面
我使用httpclient第一次post登陆表单,
第二次post或者get一个需要登陆的页面就不行了。
如何第二次操作获得登陆状态?
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-01-29 16:45
1. 创建一个全局的httpclient对象
2. 发送登录请求
3. 如果登录成功请求指定的页面
4. 保存请求结果
上面这些步骤要使用同一个httpclient对象,因为httpclient会保存cookie会话,如果不用同一个httpclient对象服务端是不会识别出已登录的用户信息的。
全部回答
  • 1楼网友:胯下狙击手
  • 2021-01-29 20:19
dfffffffdfffffffff
  • 2楼网友:鸽屿
  • 2021-01-29 19:10
说明你应该没有登陆成功或者没有使用登陆后的cookies。在浏览器中登陆看看返回的响应 ,再输出下登陆后获取的response的header 和 响应 看看和浏览器返回是否一致。重点看看你的cookies的值。
  • 3楼网友:深街酒徒
  • 2021-01-29 18:52
这个很简单阿
  • 4楼网友:愁杀梦里人
  • 2021-01-29 17:24
登陆后的页面需要session验证,httpclient可以通过附加cookie的方式来获取页面,具体操作可以百度下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯