Я пытаюсь написать свою первую программу на Perl. Если вы считаете, что Perl - плохой язык для поставленной задачи, скажите мне, какой язык решит его лучше.
Программа проверяет связь между данным компьютером и удаленным сервером Apache.
Сначала программа запрашивает список каталогов с сервера Apache, затем анализирует список и загружает все файлы один за другим. В случае возникновения проблемы с файлом (соединение восстанавливается до достижения указанной длины содержимого), это должно быть зарегистрировано, и должен быть найден следующий файл. Нет необходимости сохранять файлы или даже проверять целостность, мне нужно только регистрировать время, необходимое для завершения, и все случаи, когда соединение сбрасывается.
Для получения списка ссылок из сгенерированного Apache индекса каталога я планирую использовать регулярное выражение, аналогичное
/href=\"([^\"]+)\"/
Регулярное выражение еще не отлажено.
Что такое «справочный» способ сделать HTTP-запрос от Perl? Я гуглил и нашел примеры, использующие много разных библиотек, некоторые из них коммерческие. Мне нужно что-то, что может обнаружить отключения (тайм-аут или сброс TCP) и обработать их.
Еще один вопрос. Как мне сохранить все, пойманные моим регулярным выражением при глобальном поиске в виде списка строк с минимальными усилиями по написанию кода?