2016-10-18 2 views
1

Мне нужно написать сценарий, который будет подключаться к серверу, получить список файлов, а затем загрузить некоторые из них.Индексная страница Apache в json/plain text

Файл листинга на индексной странице по умолчанию Apache, который выглядит следующим образом:

mod_autoindex

Хотя этот HTML страницы не трудно разобрать, он все равно будет здорово, если бы можно было бы получить этот список в более удобный для пользователя формат, например JSON или обычный текст.

У меня нет никакого контроля над сервером, поэтому лучше всего попробовать добавить некоторые параметры заголовков/строк запроса/... (предположим, что все параметры установлены на значения по умолчанию на стороне сервера). Есть какой-либо способ сделать это?

Я попытался отправить Accept заголовок с application/json и text/plain, но он по-прежнему возвращает html-страницу. Лучший способ, который я нашел до сих пор, - добавить строку запроса ?F=0 в url - она ​​по-прежнему возвращает html, но без причудливых значков и стилей.

ответ

0

Функция предоставляется модулем mod_autoindex. supported query string arguments включают только эти значения:

F=0 formats the listing as a simple list (not FancyIndexed) 
F=1 formats the listing as a FancyIndexed list 
F=2 formats the listing as an HTMLTable FancyIndexed list 

... который, в конце концов, ничего, кроме вариаций HTML.

Это все, что вы можете сделать, если у вас нет контроля над сервером.

Смежные вопросы