wget и русские названия файлов

Тема в разделе "Десктопный Linux", создана пользователем гипноЖаба, 6 фев 2011.

Модераторы: Цукер
  1. гипноЖаба

    гипноЖаба Постоялец

    Регистр.:
    22 апр 2009
    Сообщения:
    70
    Симпатии:
    19
    подскажите,как научить wget корректно качать файлы с русскими именами?
    например:
    качаю фильм
    ,на выходе имею:
    и самое главное - ни просмотреть,ни переименовать нельзя...
    как это победить?
     
  2. obnon

    obnon

    Регистр.:
    1 июн 2008
    Сообщения:
    245
    Симпатии:
    40
    а со скобками если..

    wget "мексиканец.avi"
     
    гипноЖаба нравится это.
  3. гипноЖаба

    гипноЖаба Постоялец

    Регистр.:
    22 апр 2009
    Сообщения:
    70
    Симпатии:
    19
    попробую,но теперь как переименовать его?
    пишет,что файла не существует! хотя он есть!
     
  4. anz

    anz Level XXL

    Регистр.:
    17 окт 2006
    Сообщения:
    935
    Симпатии:
    304
    что за ОС на сервере?
     
  5. гипноЖаба

    гипноЖаба Постоялец

    Регистр.:
    22 апр 2009
    Сообщения:
    70
    Симпатии:
    19
    имеешь ввиду откуда я качаю?
    если да,то не знаю.
    качаю отсюда:
    http://www.ex.ua/
     
  6. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    вбей в гугел-сёрч мексиканец.avi

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

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

    гипноЖаба Постоялец

    Регистр.:
    22 апр 2009
    Сообщения:
    70
    Симпатии:
    19
    вот вписал я в гугле название фильма: мексиканец.avi
    в адресной строке браузера,появился адрес запроса:http://www.google.com/#hl=en&sugexp=ldymls&xhr=t&q=%D0%BC%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0%D0%BD%D0%B5%D1%86.avi&cp=14&pf=p&sclient=psy&site=&source=hp&aq=f&aqi=&aql=&oq=%D0%BC%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0%D0%BD%D0%B5%D1%86.avi&pbx=1&fp=2c1a79b55cb84054
    и что дальше?
    вот,ссылка которую я даю wget:
    http://www.ex.ua/get/2408850
     
  8. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037

    тебя должен интерисовать толоько параметр q=
    Код:
    http://www.google.ru/search?hl=ru&q=%EC%E5%EA%F1%E8%EA%E0%ED%E5%F6.avi
    выдираеш этот стринг подсовываеш его в свой URL вместо имени и расширения файла и пробуеш качать

    должно и скачаться нормально и сохраниться на диск с нормальным именем
     
    гипноЖаба нравится это.
  9. гипноЖаба

    гипноЖаба Постоялец

    Регистр.:
    22 апр 2009
    Сообщения:
    70
    Симпатии:
    19
    а,как быть,когда ссылка имеет такой вид?:
    http://www.ex.ua/get/2408850
     
  10. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    меня туда не пускает ни через прокси ни на прямую
    видимо ограничение на UA ip, либо рега нужна.

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