Results 1 to 13 of 13

Thread: Веб интерфейс для wget

  1. #1
    Join Date
    Oct 2006
    Location
    St. Petersburg
    Posts
    126

    Веб интерфейс для wget

    Нашел сегодня интересную ссылку: http://irodov.nm.ru/wget4web/index_rus.htm
    Интересно, его можно как нибудь прикрутить для управления wget роутера?
    Я не настолько силен в программировании, и совсем не знаю perl, поэтому мне судить сложно, но может возможно переложить все это на php?
    Думаю, при наличии такой веб морды сразу бы отпало куча вопросов про отсутствие в прошивке Download Master.

  2. #2
    Quote Originally Posted by KOCTET View Post
    Нашел сегодня интересную ссылку: http://irodov.nm.ru/wget4web/index_rus.htm
    Интересно, его можно как нибудь прикрутить для управления wget роутера?
    Я не настолько силен в программировании, и совсем не знаю perl, поэтому мне судить сложно, но может возможно переложить все это на php?
    Думаю, при наличии такой веб морды сразу бы отпало куча вопросов про отсутствие в прошивке Download Master.
    попытались прикрутить, но микроперл его не устроил.
    где можно взять удобоваримый для сабжей PERL?

  3. #3
    А у меня чего то страница не открывается.
    Выложите кто-нибудь - интересно посмотреть
    Чего ж он такого там вызывает. Вроде как для простого cgi скрипта особо ничего такого не требуется - только переменные окружения получать и парсить их, да в стандартный вывод страницу выводить. Если без наворотов конечно ...

    UPD:
    скачал!
    модуля CGI не находит. Да и вообще никаких нет
    посмотрю в исходники - можно и без него обойтись. На первый взгляд нужен только для того чтобы параметры получать и заголовок страницы выводить. Весь html код вроде из скрипта выводится. Попробую переделать

    а скажите - вы его как ставите? к тому httpd что для вэб интерфейса роутера используется? или thttpd ?
    Last edited by Unkn; 09-12-2006 at 00:43.

  4. #4
    Join Date
    Oct 2006
    Location
    St. Petersburg
    Posts
    126
    Quote Originally Posted by Unkn View Post
    модуля CGI не находит. Да и вообще никаких нет
    посмотрю в исходники - можно и без него обойтись. На первый взгляд нужен только для того чтобы параметры получать и заголовок страницы выводить. Весь html код вроде из скрипта выводится. Попробую переделать
    а скажите - вы его как ставите? к тому httpd что для вэб интерфейса роутера используется? или thttpd ?
    Я скачивал thttpd и microperl ставил их, thttpd установился нормально, делал по "инструкция по настройке WL-500g deluxe с нуля"
    Поправил пути в info.cgi на реально существующие, изменил имя и пас. для admin
    Ну а что еще делать не придумал
    Теоретически, для запуска хватило бы запустить wget с параметрами, но в найденом скрипте этими закачками можно еще и управлять.

    ЗЫ. Если что нить получиться с этим скриптом, побегу покупать коробку для ноутбучного харда

  5. #5
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355

    Thumbs up

    Quote Originally Posted by sles View Post
    добрый день!

    собрал на досуге wget 1.1beta1 , который успешно работает со ссылками вида
    http://musicmp3.spb.ru/download/1548...%E8%C9%DBo%1D+
    сохраняя их как confidence_man.mp3'
    так как умеет получать имя файла по http 1.1 .
    может кому надо.
    btw, -ssl не тестировал ;-)
    Мало того, что этот wget прекрасно качает с musicmp3.spb.ru, он ещё и справляется с русскими буквами в ссылках типа ftp://ftp.nccom.ru/Video/Films_(Филь...Reactor.ru.avi или
    ftp://ftp.nccom.ru/Video/Films_(Филь...мазовы (2).avi В общем SUPER
    Последнее - это заслуга wget4web
    Last edited by Marks; 09-11-2007 at 12:58. Reason: Поторопился

  6. #6
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355
    sles, а возможно ли пересобрать wget так, чтобы он сохранял русские имена файлов в utf8, а не в win1251? Сечас вот что происходит:
    кормишь ему ссылку ftp://ftp.nccom.ru/Video/Films_%28%d...%20%282%29.avi, wget правильно понимает, что это Братья Карамазовы (2).avi, но сохраняет файл в кодировке win1251

  7. #7

    Замена wget

    Есть в репозитарии что-то похожее по функционалу на reget?
    А если для этого нечто ещё и будет web-морда, то вообще отлично!
    Last edited by Darth_Vader; 21-11-2007 at 03:07.

  8. #8
    Join Date
    Apr 2006
    Location
    Moscow, Russia
    Posts
    23
    Добрый день.

    Как я понял вы хотели бы качать файлы по HTTP/FTP в несколько потоков (?) с помощью роутера? Тогда вам имеет смысл посмотреть на следующие программы (в порядке увеличения системных требований, ну и функциональности :-)):

    1) Download Engine (dlengine) - мининималистическая веб-морда над WGET или AXEL, причем AXEK умеет качать в несколько потоков. В случае недоскачки - скрипт перезапускает скачку. Работает по списку файлов для скачки загнанному в простой текстовый файл, который можно сделать доступным через SAMBA. Также можно добавлять ссылки через вебморду по одной. Наиболее простой вариант, минимум настроек, но и минимум функциональности.

    2) ADOS - Мега-качалка с очень приятной и функциональной веб-мордой, отличная замена неработабщему в Олеговской прошивке Download Master, работает как продвинутая надстройка над WGET, AXEL, CURL. Честно говоря сам почти не пользовался - веб-морда требует PHP+WEB-server на роутере, IMHO: это сильно тормозит работу самой веб-морды, роутера, особенно, когда добавляешь побольше файлов. Но многим очень нравится и я их понимаю - прекрасный законченный продукт, поставил и просто радуешься картинке и функциональности.

    3) MLDONKEY - вроде бы качает мало-того что HTTP/FTP, но и Bittorrent, ed2k. Не имеет полноценной GUI встроенное веб-морды, но можно легко утановить и скачать отдельный GUI (зовется "sancho") для ББ и тогда будет управление всеми закачками на роутере в MLDonkey с компьютера. Обладает высокиим требованиями к памяти и использованию процессора. У меня занимает 10MB RAM + 40-60% загрузки процессора. Поэтому зачастую (IMHO) скорость скачки-закачки меньше, чем у предыдущих вариантов, включая и навороченный ADOS - у которого только веб-морда требует много ресурсов, а сами качалки - не так требовательны.

    Ищите больше информации о них поиском по форуму - есть отдельные темы.

    p.s. Справедливости ради, надо отметить, что для Bittorrent и ed2k существуют и другие варианты. Для скачки FTP/HTTP - наверное тоже, пробуйте поиск "wget", "axel", "curl" - это наиболее известные модули для скачки, веб-морды, как я понял, обычно работают как GUI надстройки над ними. Удачи. Сам решал эту задачу около 2 недель назад. К настоящему моменту скачано более 20GB. Перепробовал все варианты, но в итоге отсновился пока на MLDonkey - т.к. качает всё что мне нужно, хотя и не очень быстро...

    Константин

  9. #9
    Большое спасибо за развёрнутый ответ!

  10. Продолжение темы web-морд: веб-интерфейс для Wget

    По просьбам трудящихся (sda привет!) выкладываю коротенькое описание интересной web-морды для wget. Берется она тут. На нашей коробочке есть один нюанс - wget от busybox! Он сильно упрощен в смысле дополнительных функций. Поэтому решение для адаптации я предлагаю следующее:
    1. Установить "нормальный" wget
    PHP Code:
    ipkg install wget 
    2. Поправить в 75 строке файла add.cgi строку, дописав путь до "нормального" wget. Должно выглядеть так
    PHP Code:
    my $output = `/opt/bin/wget -b -c -i $taskname -a $logname`; 
    Теперь должно работать и на наших коробочках

    З.Ы. Правда зачем оно после ADOS не понимаю? Хотя у нас же не суверенная демократия Все имеют право сходить с ума, как им хочется!
    З.Ы.Ы. Я не пользуюсь этой мордой и поэтому все дальнейшие вопросы предлагаю направлять автору irodov@nm.ru
    Последние работы на elist.ws & motozone.ru!

    Если фортуна повернулась к тебе задом... не теряйся!

  11. #11
    Вот здесь не заработало говорят http://wl500g.info/showthread.php?t=7385
    Все что смог настроить здесь http://styxnout.homeip.net/ WL-500W+Tvix 6500 1Тб+ Qnap TS-109 II Pro 1Тб

  12. #12
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355
    Quote Originally Posted by sda View Post
    Вот здесь не заработало говорят http://wl500g.info/showthread.php?t=7385
    Всё работает, однако надо подредактировать ещё файл
    /data/info.cgi на предмет наличия нужных папок. И ещё - у wget-а изменился формат вывода , поэтому инфа о закачке неверна. Кто силён в перле? Доп. инфо MWGet http://wl500g.info/showthread.php?t=...ighlight=mwget

  13. #13
    Join Date
    May 2006
    Location
    Екатеринбург
    Posts
    182
    Quote Originally Posted by Marks View Post
    И ещё - у wget-а изменился формат вывода , поэтому инфа о закачке неверна. Кто силён в перле? Доп. инфо MWGet http://wl500g.info/showthread.php?t=...ighlight=mwget
    Не силен, но получилось: в файле main_function.cgi надо строку
    Code:
       for ($i = $#logtext; ($i >= 0) && ($logtext[$i] !~ /B\/s$/); $i--){};    #xxx B/s
    заменить на
    Code:
       for ($i = $#logtext; ($i >= 0) && ($logtext[$i] !~ /\ds$/); $i--){};    #NNs
    Появится еще и прогноз окончания закачки.

Similar Threads

  1. Replies: 92
    Last Post: 31-03-2008, 18:43

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •