Как получить файл по ссылке?

Рейтинг: 0Ответов: 1Опубликовано: 22.11.2014

На нужной мне странице есть такая ссылка, при нажатии на нее выдается запрос на сохранение файла. Можно ли как-то из java-кода получить этот файл?

Ссылка:

<a id="ctl00_BXContent_lbCSV"     href="#">CSV (разделители - точка с запятой)</a>

Код JavaScript:

<pre>
var theForm = document.forms['aspnetForm'];

if (!theForm) {

    theForm = document.aspnetForm;

}

function __doPostBack(eventTarget, eventArgument) {

    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {

        theForm.__EVENTTARGET.value = eventTarget;

        theForm.__EVENTARGUMENT.value = eventArgument;

        theForm.submit();

    }

}
</pre

Ответы

▲ 2
  1. Получить html.
  2. Выдернуть аргументы из onclick.
  3. Собрать инпуты формы.
  4. Проставить дополнительно __EVENTTARGET и __EVENTARGUMENT, воспользовавшись выдернутыми атрибутами.
  5. Сформировать запрос и скачать ответ как файл.