powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / wget скачивает файл, но даёт неправильное имя.расширение
8 сообщений из 8, страница 1 из 1
wget скачивает файл, но даёт неправильное имя.расширение
    #36563695
V17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V17
Гость
Если на странице ссылка на файл не прямая, а через php или asp
(например, http://host.ru/a.php?id=17 ), то файл который скачается так и будет называться "a.php?id=17" . Хотя на самом деле там например файл document.pdf . Соответственно потом из браузера его не открыть.
Как сделать чтоб он скачивал файл с нормальным именем ?
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36563867
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V17Если на странице ссылка на файл не прямая, а через php или asp
(например, http://host.ru/a.php?id=17 ), то файл который скачается так и будет называться "a.php?id=17" . Хотя на самом деле там например файл document.pdfИмя файла отправляет клиенту сервер, в заголовке ответа.
V17Как сделать чтоб он скачивал файл с нормальным именем ?Раз сервер не говорит как называется файл, укажите имя файлу сами:
Код: plaintext
1.
  -O,  --output-document=ФАЙЛ    записывать документы в ФАЙЛ.
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36564533
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V17Если на странице ссылка на файл не прямая, а через php или asp
(например, http://host.ru/a.php?id=17 ), то файл который скачается так и будет называться "a.php?id=17"
А браузер нормально сохраняет?
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36564759
V17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V17
Гость
Да, конечно, браузер нормально сохраняет файл, т.е. как document.pdf .
2 Ёш: я понимаю, но проблема в том что скачивается сайт целиком одной командой, вместе с файлами которые там есть .
Где-то проскакивало, что проблема решается ключом -U (--user-agent). Не помогло. :(
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36564793
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V17, а так:
Код: plaintext
1.
2.
3.
       --content-disposition   Учитывать заголовок Content-Disposition                            
                               при выборе имён для локальных файлов                               
                               (ЭКСПЕРИМЕНТАЛЬНЫЙ).                                               
?
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36566298
V17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V17
Гость
... unrecognized option
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36567384
V17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V17
Гость
Скачал версию поновее, опция работает! (спасибо, Ёш ).
Действительно файлы стали писаться под нормальными именами и расширениями, но почему то в корень папки выгрузки, а не в те места, где они на сайте-источнике :(
...
Рейтинг: 0 / 0
wget скачивает файл, но даёт неправильное имя.расширение
    #36569830
V17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V17
Гость
Вобщем-то работает, но кладет файлы не туда.
Например есть папка C:\folder , на которую указывает команда wget, скачивая сайт (например www.aaa.ru).
Файлы на сайте-источнике лежат в корне (т.е. в www.aaa.ru\ ).
Wget создает папку C:\folder\www.aaa.ru\ и скачивает туда весь сайт. НО файлы кладет в папку C:\folder\ (а должен был положить в C:\folder\www.aaa.ru\ )
Ссылки на полученном сайте конвертирует на полученные имена правильно, но указывают они в корень этого сайта, поэтому файлы не открываеются (т.к. они - файлы - находятся на одну папку выше!)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / wget скачивает файл, но даёт неправильное имя.расширение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]