使用jsoup登录https aspx网页

时间:2014-02-18 22:24:24

标签: java asp.net login https jsoup

是否可以使用jsoup登录https aspx网页?

我尝试登录的页面是:https://by.vulog.com/communauto-labs/login.aspx

我最后要尝试做的是访问https://by.vulog.com/communauto-labs/index.aspx以解析html以获取一些信息,但当你尝试访问此页面时,我仍然会将我重定向到登录页面(通过查看homePage变量的html,我可以看到

或者我应该使用其他一些工具吗?

这是我的代码似乎不起作用:

Connection.Response response = Jsoup.connect("https://by.vulog.com/communauto-labs/login.aspx")
                .method(Connection.Method.GET)
                .execute();

        response = Jsoup.connect("https://by.vulog.com/communauto-labs/login.aspx")
                .data("ctl00$ContentPlaceHolder1$LoginForm$UserName", "my_login")
                .data("ctl00$ContentPlaceHolder1$LoginForm$Password", "my_password")
                .cookies(response.cookies())
                .method(Connection.Method.POST)
                .execute();

        Document homePage = Jsoup.connect("https://by.vulog.com/communauto-labs/index.aspx")
                .cookies(response.cookies())
                .get();

1 个答案:

答案 0 :(得分:0)

遇到问题,我使用了一个残酷的解决方案:

通过我的naviagtor(chrome)连接,使用开发人员工具获取验证cookie,并在启动之前将它们直接传递给我的程序。

我不喜欢这个解决方案,但这是一次性使用的程序。