Html parsing JSoup发布登录数据

Html parsing JSoup发布登录数据,html-parsing,jsoup,Html Parsing,Jsoup,我试图使用JSoup解析HTML,登录到一个帐户,然后解析其他HTML 我对简单的HTML进行了一些测试,但我选择了一个用JSP编写的网站,我有一个帐户,但我没有任何机会尝试登录该网站 从HTML中,我有以下字段作为输入的一部分: input id="loginPopup" type="text" size="25" value="" name="/atg/userprofiling/ProfileFormHandler.value.login" maxlength="46" input ty

我试图使用JSoup解析HTML,登录到一个帐户,然后解析其他HTML

我对简单的HTML进行了一些测试,但我选择了一个用JSP编写的网站,我有一个帐户,但我没有任何机会尝试登录该网站

从HTML中,我有以下字段作为输入的一部分:

input id="loginPopup" type="text" size="25" value="" name="/atg/userprofiling/ProfileFormHandler.value.login" maxlength="46"

input type="hidden" value=" " name="_D:/atg/userprofiling/ProfileFormHandler.value.login"

检索HTML后,我将执行以下操作:

        doc = Jsoup.connect(MAIN_URL)
              .data("/atg/userprofiling/ProfileFormHandler.value.login", "xxxxxx@yahoo.com")
              .data("/atg/userprofiling/ProfileFormHandler.value.password", "<password>");
              .post();
我一直在寻找其他的JSoup示例,我想这里可能有人有一些见解

我将被重定向到安全(HTTPS)页面,但我认为这不是问题所在。我假设这和HTML输入的奇怪的“name”值有关


感谢使用一个名为POSTMAN的chrome扩展来尝试模拟登录,Oracle ATG通常需要更多的字段来登录,而不仅仅是登录和密码,打开chrome Developer工具并在实际登录站点时检查网络,然后您将能够从代码中看到模拟登录所需的所有参数

[]s

奇怪的“name”值表示该网站正在Oracle ATG Commerce上运行。我建议你在这个问题上加上“ATG”。
        doc = Jsoup.connect(MAIN_URL)
              .data("/atg/userprofiling/ProfileFormHandler.value.login", "xxxxxx@yahoo.com")
              .data("/atg/userprofiling/ProfileFormHandler.value.password", "<password>");
              .post();
        Element input = doc.getElementById("loginPopup");
        String inputName = input.attr("name");