java 如何登陆 hotmail?

Mybeautiful 2012-09-13 10:29:37
知道用户名密码, 如何用程序实现登陆?

页面 https://login.live.com/oauth20_authorize.srf?client_id=000000004C0BC566&scope=wl.basic&response_type=code

使用httplcient,并通过Chrome分析了页面,发现一些hidden是通过js动态生成的。 总过有这些 值需要post,


formDate.setProperty("login",userId);
formDate.setProperty("passwd",password);

formDate.setProperty("KMSI","1");
formDate.setProperty("SI","Sign in");
formDate.setProperty("type","11");
formDate.setProperty("PPFT","CjZtwGNhWSvH4v3GtECp!eXncQM*5Gi4seSZ4KWMFQTbS8Ys9kOpXwuL!dFr9sg1S5NmjX5A097Lgpnf!Q*EkoYF9nM0GkDEPMmPf6J5vAKK7ADmayIc3XJbciuoK0t*cQ$$");
formDate.setProperty("PPSX","P");
formDate.setProperty("idsbho","1");
formDate.setProperty("sso","0");
formDate.setProperty("NewUser","1");
formDate.setProperty("LoginOptions","3");
formDate.setProperty("i1","0");
formDate.setProperty("i2","1");
formDate.setProperty("i3","14132");
formDate.setProperty("i4","0");
formDate.setProperty("i7","0");
formDate.setProperty("i12","1");
formDate.setProperty("i13","0");
formDate.setProperty("i14","269");
formDate.setProperty("i16","1032");
formDate.setProperty("i17","0");
formDate.setProperty("i18","__Login_Strings|1,__Login_Core|1,");


但实际测试时,总是失败,应该是某些值传的不对,有相关经验的朋友请指点一二,或是有其他变通办法?
...全文
117 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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