我正在尝试使用Java中的jSoup登录下面给出的网站。虽然我提供了必要的POST字段,但它仍然会返回登录页面。
我想登录并解析只供登录用户使用的页面。
String id = "myID";
String password = "myPassword";
Connection.Response res2 = Jsoup.connect("http://egov.ddit.ac.in/index.php?r=site/login")
.method(Connection.Method.POST)
.userAgent("Mozilla")
.data("LoginForm[username]", id)
.data("LoginForm[password]", password)
.followRedirects(true)
.execute();
out.println(res2.parse());
Connection.Response res3 = Jsoup.connect("http://egov.ddit.ac.in/index.php?r=studentInformation/studentInfo")
.cookies(res2.cookies())
.userAgent("Mozilla")
.data("LoginForm[username]", id)
.data("LoginForm[password]", password)
.method(Connection.Method.POST)
.followRedirects(true)
.execute();
out.println(res3.parse());
两个println语句都只打印登录页面。
我尝试使用谷歌搜索解决方案,仍然没有找到任何解决方案。
任何帮助将不胜感激。