Eae pessoal, to com o seguinte problema…
estou fazendo um “robô” em java que entra em um site da web e faz algumas pesquisas nele.
Para poder fazer essas pesquisas no site eu preciso estar logado nele…
Eu consigo logar no site, acessando uma url (login.aspx). O problema é que para as próximas páginas que eu chamo eu não tenho mais a sessão que foi logada e então o site pede para que eu logue novamente.
Estava olhando os cookies que o site seta, ele tem um SANEID, só que mesmo setando ele não consigo continuar com a sessão…
Alguem sabe um modo que eu possa manter a sessão após logar no site?
exemplo do meu código:
URL urlSouceCode = new URL(url);
urlConnection = (HttpURLConnection) urlSouceCode.openConnection();
urlConnection.setConnectTimeout(30000);
urlConnection.setReadTimeout(30000);
reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), Charset.forName("ISO-8859-1")));
while((line = reader.readLine()) != null) {
sourceCode.append(line + "\n");
}