Надо зайти на страничку
/accounts/login/, ввести логин и пароль. После входа скачать файл по ссылке
/file/.
<form action="/accounts/signin/" method="POST">
<p><b>Введите логин</b></p>
<p><input type="text" name="form[login]" onclick="if (this.value == 'личный № организации') this.value='';" onblur="if (this.value == '') this.value='Поиск по сайту';" value="личный № организации" style="background:url('/images/men.png') no-repeat scroll 7px 3px transparent;padding-left:30px;"></p>
<p><b>Введите пароль</b></p>
<p><input type="password" name="form[password]" onclick="if (this.value == 'личный № организации') this.value='';" onblur="if (this.value == '') this.value='Поиск по сайту';" value="личный № организации" style="background:url('/images/key.png') no-repeat scroll 7px 3px transparent;padding-left:30px;"></p>
<p> </p>
<input type="submit" value="Войти в кабинет">
Попробовал так
Connection.Response loginForm = Jsoup.connect("http://site/accounts/login/")
.method(Connection.Method.GET)
.execute();
Document doct = Jsoup.connect("http://site/accounts/login/")
.data("cookieexists", "false")
.data("form[login]", "LOGIN")
.data("form[password]", "PASSWORD")
.cookies(loginForm.cookies())
.post();
в
doc получается HTML код страницы где надо ввести логин - пароль, а не страницы после входа.
Пробовал менять URL на тот, что в форме /accounts/signin/ - тоже самое.