java– 使用Jsoup登录网站并留在网站上

java– 使用Jsoup登录网站并留在网站上,第1张

概述我尝试登录:http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.jsp有了这个:Connection.ResponseloginForm=Jsoup.connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.jsp").method(Connection.Method.GET).execute();Docume

我尝试登录:http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.jsp
有了这个:

Connection.Response loginForm = Jsoup.connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.Jsp")            .method(Connection.Method.GET)            .execute();document doc = Jsoup.connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.Jsp")            .data("name","myID")            .data("name","mycode")            .cookies(loginForm.cookies())            .post();

之后,获取我必须登录的页面的HTML,我意识到我无法登录.有没有办法登录然后获取我现在可以访问的页面的HTML?任何链接,建议或帮助表示赞赏.

@H_403_12@解决方法:

您对两个不同的输入标记使用相同的键.而且你使用的钥匙是错误的.

.data("jelszo","SOMETEXT").data("felnev","PASSWORD")

更新

Connection.Response initial = Jsoup        .connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.Jsp")        .method(Connection.Method.GET).execute();Connection.Response login = Jsoup        .connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.Jsp")        .data("jelszo","SOMETEXT")        .data("felnev","PASSWORD")        .cookies(initial.cookies())        .method(Method.POST)        .execute();document page = Jsoup        .connect("ANY_PAGE_INSIDE_THE_SITE")        .cookies(login.cookies()) //use this with any page you parse. it will log you in        .get();
总结

以上是内存溢出为你收集整理的java – 使用Jsoup登录网站留在网站上全部内容,希望文章能够帮你解决java – 使用Jsoup登录网站并留在网站上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存