PDA

Просмотр полной версии : wget и русские названия файлов


гипноЖаба
06.02.2011, 20:51
подскажите,как научить wget корректно качать файлы с русскими именами?
например:
качаю фильм



мексиканец.avi


,на выходе имею:



�%9Cек�%81икане�%86.avi


и самое главное - ни просмотреть,ни переименовать нельзя...
как это победить?

obnon
06.02.2011, 21:38
а со скобками если..

wget "мексиканец.avi"

гипноЖаба
06.02.2011, 23:31
попробую,но теперь как переименовать его?
пишет,что файла не существует! хотя он есть!

anz
07.02.2011, 02:45
гипноЖаба написал(а):

попробую,но теперь как переименовать его?
пишет,что файла не существует! хотя он есть!


что за ОС на сервере?

гипноЖаба
07.02.2011, 09:16
anz написал(а):

что за ОС на сервере?


имеешь ввиду откуда я качаю?
если да,то не знаю.
качаю отсюда:

Для просмотра скрытого содержимого необходимо иметь 5 сообщений, у вас 0 сообщений.

o_nix
07.02.2011, 09:34
вбей в гугел-сёрч мексиканец.avi

потом из url вытащи строку запроса что получится потом попробуй подменить этой строкой название файла. Должно всё качаться.

такое преобразование можно не только гуглом сделать - ищи примеры на php

гипноЖаба
07.02.2011, 13:19
вот вписал я в гугле название фильма: мексиканец.avi
в адресной строке браузера,появился адрес запроса:




Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


и что дальше?
вот,ссылка которую я даю wget:

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.

o_nix
07.02.2011, 13:24
Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.

гипноЖаба
07.02.2011, 13:35
а,как быть,когда ссылка имеет такой вид?:

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.

o_nix
07.02.2011, 13:53
меня туда не пускает ни через прокси ни на прямую
видимо ограничение на UA ip, либо рега нужна.

подозреваю что надо качать в два этапа
1. парсить тамошнюю страницу - выдирать оттуда данные и формировать прямой линк
2. уже по этому линку качать вигетом или курлом с опцией поддержки перенаправлений.

help40
19.02.2011, 02:00
гипноЖаба написал(а):

подскажите,как научить wget корректно качать файлы с русскими именами?
например:
качаю фильм ,на выходе имею:
и самое главное - ни просмотреть,ни переименовать нельзя...
как это победить?



раз скачается то можно указат
-O, --output-document=FILE write documents to FILE.

тоест
-О meksikanec.avi и потом не будет проблема с име

попробуй удалит или переименоват с "mc" (Миднайт командер)

3xmaster
19.02.2011, 15:00
гипноЖаба написал(а):

а,как быть,когда ссылка имеет такой вид?:
*** скрытое содержание ***

для этого существует например

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.

barabula
26.02.2011, 18:48
o_nix написал(а):

меня туда не пускает ни через прокси ни на прямую
видимо ограничение на UA ip, либо рега нужна.
подозреваю что надо качать в два этапа
1. парсить тамошнюю страницу - выдирать оттуда данные и формировать прямой линк
2. уже по этому линку качать вигетом или курлом с опцией поддержки перенаправлений.


Тут чисто украинский ресурс
Там толкьо UA-IX зоны могут качать)

Black_Jack
27.07.2011, 18:35
Вариант с оутпутом конечно хорошо, но всё таки поддержку уникода реализовать было бы неплохо)

kerbeross
12.10.2011, 13:08
ничего не поможет, кроме как пересобрать wget с патчем для utf8