I'm trying to log in with JSoup on this page here, however I have some issues with doing this.
Hereisthehtmlpageurlistheonehere( link )
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/><title>Q-Acadêmico Web para IF-PEBem Vindo!</title><link href="estilos.css" rel="stylesheet" type="text/css"></head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
</td>
</tr>
<tr>
<td height="100%" colspan="2" valign="top">
<table width="778" border="0" height="100%" align="center" cellpadding="0" cellspacing="0"><tr><td align="center" valign="top" background="/qacademico/imagens/fundotabelas.gif"><table width="778" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="20"> </td></tr><tr><td><table width="778" border="0" cellpadding="0" cellspacing="0"><tr><td width="20"> </td><td width="359" valign="top" background="/qacademico/imagens/fundoretangulom.gif"><table width="359" height="20" border="0" cellpadding="0" cellspacing="0"><tr><td bgcolor="#FFFFFF"><table width="359" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="220" background="/qacademico/imagens/inicial/login_new.gif">
<table width="359" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50" height="80"> </td>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="4"><form name="frmLogin" action="javascript:alert('este formulário não pode ser submetido!');void(0);"><table width="80%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td colspan="3" class="txt">
Por favor, entre com suas informações de login nos
campos abaixo: </span>
</td>
</tr>
<tr>
<td class="subsubtitulo">Login</td>
<td class="subsubtitulo">Senha</td>
<td width="24%" rowspan="3" id=td_btn_ok>
<b>É necessário que seu navegador esteja com o javascript ativado.</b>
<script>
td_btn_ok.innerHTML ="<input id=btnOk class=btnOk type=submit name=Submit value=OK>";
</script>
</td>
</tr>
<tr>
<td width="36%" class="conteudoTexto">
<input class="formulario" name="LOGIN" type="text" id="txtLogin" size="15" maxlength="30" />
</td>
<td width="40%" valign="top">
<input class="formulario" name="SENHA" type="password" id="txtSenha" size="15" maxlength="30" />
</td>
</tr>
<tr>
<td colspan="3">
<a href="https://qacademico.ifpe.edu.br/qacademicodotnet/recuperar_senha.aspx">Esqueci minha senha</a>
</td>
</tr>
<script src="lib/scripts/logins.js"></script>
</table><input type=hidden name=TIPO_USU value="1"></form><script>function Encriptar_Enviar() {var frame_atual = document.createElement('iframe');frame_atual.src = 'https://qacademico.ifpe.edu.br/qacademico/lib/rsa/gerador_chaves_rsa.asp?form=frmLogin&action=%2Fqacademico%2Flib%2Fvalidalogin%2Easp';frame_atual.width='0';frame_atual.height='0';document.body.appendChild(frame_atual);}frmLogin.action="javascript:Encriptar_Enviar();void(0);";</script></td>
</tr>
<tr>
<td height="10" colspan="4"></td>
</tr>
</table>
</td>
</tr>
</table></td></tr></table><table width="359" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#FFFFFF"> </td></tr></table><table width="359" border="0" cellspacing="0" cellpadding="0"><tr><td height="142" valign="top" background="/qacademico/imagens/login2.gif"><table width="359" height="162" border="0" cellpadding="0" cellspacing="0"><tr>
<td width="20" height="20"> </td>
<td width="137"> </td>
<td width="20"> </td>
<td width="162"><p> </p></td>
<td width="20"> </td>
</tr><tr>
<td height="122"> </td>
<td> </td>
<td> </td>
<td valign="top">
<div align="justify"><span class="txt">O Q-Acadêmico Web o apro-xima ainda mais da sua instituição, dos seus profes-sores e da sua turma. <br> É uma importante ferramen-ta que possibilitará a você, enquanto estudante, um universo de informações muito grande, ao alcance de poucos cliques.</span></div>
</td>
<td> </td>
</tr>
<tr align="center" valign="bottom">
<td height="20" colspan="5" class="txt">
<strong>Qualidata Soluções em Informática</strong> <a href="http://www.qualidata.com.br" target="_blank" class="link">www.qualidata.com.br</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width="20"> </td>
<td valign="top" background="/qacademico/imagens/fundoretangulomclaro.gif">
<table width="358" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="15" background="/qacademico/imagens/login3.gif"></td>
</tr>
</table>
<table width="358" height="172" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="200" valign="top" background="/qacademico/imagens/alunos/loginaluno31.gif"><table width="358" height="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="119" colspan="3"> </td>
</tr>
<tr>
<td width="20" height="97" valign="top"> </td>
<td valign="top"><div align="justify" class="txt">O
Q-Acadêmico Web oferece uma grande quantidade
de informações para você.
Através dos ícones abaixo você
pode conhecer melhor as opções deste
módulo. </div><br>
<div id="divDescricao" class="subsubtitulo">Passe
o mouse sobre os ícones para visualizar sua descrição.
</div></td>
<td width="20" valign="top"> </td>
</tr>
</table></td>
</tr>
</table>
<table width="358" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="15"><img src="/qacademico/imagens/login32.gif" width="358" height="15"></td>
</tr>
</table>
<table width="358" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="15"><img src="/qacademico/imagens/login4.gif" width="358" height="15"></td>
</tr>
</table>
<table width="358" height="26" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="/qacademico/imagens/login41.gif" width="358" height="26"></td>
</tr>
</table><table width="358" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="8" colspan="8"></td>
</tr>
<tr>
<script>
function exibeDescricao(descricao) {
document.getElementById('divDescricao').innerHTML = descricao;
}
function escondeDescricao() {
exibeDescricao('Passe o mouse sobre os ícones para visualizar sua descrição.');
}
</script><tr>
<td width="20"> </td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Todas as mensagens enviadas a você centralizadas num único local de fácil acesso.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/caixamensagensmc.gif" alt="Caixa de Mensagens" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Responda a questionários diversos disponibilizados por sua instituição aonde quer que você esteja.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/questionariomc.gif" alt="Questionários" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Faça sua matrícula com facilidade escolhendo sua preferência de turmas onde gostaria de estudar neste período letivo.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/matriculamc.gif" alt="Pedido de Matrícula" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Tire todas as suas dúvidas enviando-as a seu professor ou consultando dúvidas já respondidas.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/faqmc.gif" alt="Tira-dúvidas" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Altere sua senha com frequência para reforçar ainda mais a segurança das suas informações.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/senhamc.gif" alt="Alterar Senha" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Há erros em seu cadastro? Alguns dados mudaram, como seu telefone ou endereço? Envie uma solicitação de alteração.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/dadosmc.gif" alt="Alterar dados cadastrais" border="0"></a></td>
<td width="20"> </td>
</tr>
<tr>
<td height="8" colspan="8"></td>
</tr>
<tr>
<td> </td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Consulte todas suas notas e faltas em qualquer lugar, a qualquer momento.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/boletimmc.gif" alt="Boletim" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Seu histórico escolar disponível para conferência.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/historicomc.gif" alt="Histórico" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Datas de provas, trabalhos e exercícios de cada disciplina.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/diariosmc.gif" alt="Meus Diários" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Confira o horário de suas aulas no período.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/horariomc.gif" alt="Horário Individual" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Todas as datas do que acontece na sua instituição, no seu curso e na sua turma estão disponíveis para visualização em um único calendário.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/calendariomc.gif" alt="Calendário Acadêmico" border="0"></a></td>
<td align="center"><a href="javascript:void(0);" onMouseOver="exibeDescricao('Conheça todos os componentes curriculares da matriz curricular de seu curso.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/matrizmc.gif" alt="Minha Matriz Curricular" border="0"></a></td>
<td> </td>
</tr>
<tr>
<td height="8" colspan="8"></td>
</tr>
<tr>
<td> </td>
<td align="center">
<a href="javascript:void(0);" onMouseOver="exibeDescricao('Consulte o acervo, faça uma reserva... A biblioteca da instituição está a sua disposição.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/bibliotecamc.gif" alt="Biblioteca" border="0"></a></td>
<td align="center">
<a href="javascript:void(0);" onMouseOver="exibeDescricao('Verifique se há ofertas de estágios para o seu curso.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/alunoxmatrizmc.gif" alt="Estágio" border="0"></a></td>
<td align="center">
<a href="javascript:void(0);" onMouseOver="exibeDescricao('Acesse os materiais disponibilizados por seus professores para download.');" onMouseOut="escondeDescricao();"><img src="/qacademico/imagens/alunos/materialmc.gif" alt="Material de Aula" border="0"></a></td>
<td align="center" colspan="4"><font style="font-size: 12px;"> Download do </font><a href="alunos/manual/manual_academico_web_Aluno.pdf">manual</a> (DOC)</td>
<td align="center"> </td>
<td align="center"> </td>
<td> </td>
</tr>
</table></td>
<td width="20"> </td>
</tr>
</table></td>
</tr>
<tr>
<td><img src="/qacademico/imagens/rodaperetangulos.gif" width="778" height="20"></td>
</tr>
<tr>
<td height="14"><img src="/qacademico/imagens/spacer_menu.gif" width="1" height="1"></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<style type="text/css">
<!--
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.style4 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<body bgcolor="#F7F2E7">
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" background="/qacademico/imagens/fundotabelas.gif">
<tr>
<td>
<table width="776" height="35" border="0" align="center" cellpadding="0" cellspacing="0"
background="/qacademico/imagens/fundorodape.gif">
<tr>
<td>
<span class="style4"> 14/07/2018</span>
</td>
<td align="right" class="barraRodape">
<strong>
Versão
3.245.000
</strong>
</td>
<td>
<div align="right">
<span class="style3">©
2018
Qualidata </span></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
ItriedtodothisinothersiteslikeFacebookandGithubworked,howeverinthisnotbecausetheactionoftheformisafunctionthatconvertstheloginandpasswordintoRSA.ThatwayIdonotknowhowit'sdone.
Connection.ResponseloginForm=Jsoup.connect("https://qacademico.ifpe.edu.br/qacademico/index.asp?t=1001")
.method(Connection.Method.GET)
.execute();
Map<String, String> loginCookies = loginForm.cookies();
Document document = Jsoup
.connect("https://qacademico.ifpe.edu.br/qacademico/lib/validalogin.asp")
.data("Submit", "OK")
.data("LOGIN", "MATRICULA_DO_ALUNO")
.data("SENHA", "SENHA_DO_ALUNO")
.data("TIPO_USU", "1")
.cookies(loginCookies)
.post();