ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Linux, Freebsd, *nix (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   wget и русские названия файлов (https://forum.antichat.xyz/showthread.php?t=1855396)

гипноЖаба 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


Время: 10:26