我尝试登录: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登录网站并留在网站上所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)