Java 无法使用Jsoup登录到网站
我试着用android中的Jsoup库通过HTML解析来登录我所在大学的网站,但显然没有成功Java 无法使用Jsoup登录到网站,java,android,web-scraping,jsoup,html-parsing,Java,Android,Web Scraping,Jsoup,Html Parsing,我试着用android中的Jsoup库通过HTML解析来登录我所在大学的网站,但显然没有成功 try { Connection.Response response = Jsoup.connect("https://academia.srmist.edu.in/accounts/signin.ac") .data("username&
try {
Connection.Response response =
Jsoup.connect("https://academia.srmist.edu.in/accounts/signin.ac")
.data("username", username)
.data("password", password)
.data("client_portal", client_portal)
.data("dcc", dcc)
.data("serviceurl", serviceurl)
.data("servicename", servicename)
.data("portal", portal)
.data("service_language", service_language)
.data("is_ajax", is_ajax)
.data("grant_type", grant_type)
.data("_sh", "false")
.data("hideidp", "true")
.method(Connection.Method.POST)
.userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36")
.ignoreContentType(true)
.execute();
Document doc = Jsoup.connect("https://academia.srmist.edu.in/")
.cookies(response.cookies()).get();
str = doc.text();
Log.d("login", "doinbackground: " + doc.text());
} catch (IOException e){
e.printStackTrace();
}
我认为它需要一些OAuthorization,因为它是我在浏览器的“网络”选项卡中看到的前三个URL之一。我也尝试过传递JSESSIONID,但仍然不起作用
我是Jsoup的新手。有人能帮忙吗
这里是该站点的主URL:您遇到了什么错误?@Skizo ozᴉʞS我没有收到任何错误。日志只显示登录页面元素,即“Academy学术服务登录Academy-学生门户登录忘记密码?”。如果你需要的话,我可以给你我的电子邮件和密码,但请帮我。这些“.数据(“…”)都是从哪里来的?我检查了chrome的“网络”选项卡后看到了表单数据。@Skizo ozᴉ我在这里遗漏了什么?