Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Wget обрезает урл после знака &
Новая тема
Ответить
цитата
06/02/08 в 10:36
bleed
Проблема возникла,
нужно wget'ом выкачивать динамику вида
domain.com/script?val1=data1&val2=data2
так вот wget выкачивает domain.com/script?val1=data1 т.е. обрезает все что после &
параметр --post-data не помог, т.к. он формирует POST запрос а скрипт обрабатывает только GET запросы
неужель никак не обойти?
цитата
06/02/08 в 11:05
JM
wget "юрл?blabal&bla"
юзай кавычки
цитата
06/02/08 в 11:30
bleed
точна
пиздец все простое рядом а я блять полез...)))
цитата
06/02/08 в 16:04
zuborg
Одинарные, а не двойные
А то шелл будет парсить $ и прочее
Разумеется, в урле в таком случае не должно быть одинарных кавычек
Иначе надо таки двойные, но тогда надо искейпить $, ', `, "...
цитата
06/02/08 в 17:00
--Alias--
офтоп. есть список урлов на фильмы. как поуму дать их wget , что бы он за меня их скачивал, а я потом со своего шустренького сервачка домой их всех перекачал ?
цитата
06/02/08 в 17:18
TubeTraffic
я так и качаю обычно
Ставишь утилиту screen (yum install screen если линукс типо федоры или /usr/ports/sysutils/screen/ make install clean во фре)
Делаешь screen -dmS films (создает виртуальный терминал
)
Идешь в него screen -r , ну а далее запускаешь wget -P -i links.txt
Если нужно качать торент на линуховом или фрюшном дедике, то советую консольную програмку rtorrent, только не забудь открыть нужные порты на сервере
цитата
06/02/08 в 17:22
--Alias--
у меня фрибсд.
тоесть wget-ом неудобно получается? он вроде бы умеет докачивать
цитата
06/02/08 в 17:26
TubeTraffic
Чтоб запустить с поддержкой докачки
Код:
wget -c
Почему не удобно? Просто в основном все фильмы и софт выкладывают в торентах, поэтому и приходится качать через rtorrent
цитата
06/02/08 в 17:45
--Alias--
зайти изпод юзера,потом
nohup wget -с
http://сайт/ШОТО1
&
nohup wget -с
http://сайт/ШОТО2
&
nohup wget -с
http://сайт/ШОТО3
&
примерно так ?
цитата
06/02/08 в 17:48
--Alias--
Pika писал:
Чтоб запустить с поддержкой докачки
Код:
wget -c
Почему не удобно? Просто в основном все фильмы и софт выкладывают в торентах, поэтому и приходится качать через rtorrent
у меня не получается торентом попользоватся. я за выход,отдачу столько заплачу что дешевле купить просто эти фильмы
цитата
06/02/08 в 17:49
TubeTraffic
Можно и так, но я как писал выше предпочитаю запускать такие процессы в виртуальном терминале screen.
К нему всегда можно подконектится и посмотреть что происходит
А в твоем случае у тебя не будет контроля за происходящим.
цитата
06/02/08 в 17:56
--Alias--
tail -f ./nohup.out
ps aux | grep wget
что-то похожее на контроль. а как остановить если что,не знаю,с "-с" не качал есчё
цитата
06/02/08 в 18:13
TubeTraffic
--Alias-- писал:
у меня не получается торентом попользоватся. я за выход,отдачу столько заплачу что дешевле купить просто эти фильмы
Для этого и надо иметь открытыми порты 6890:6999 и регулировать приоритет отдачи 1 к 1му.
цитата
06/02/08 в 18:41
ivango
--Alias-- писал:
а как остановить если что,не знаю
ps показывает номер процесса
убить его kill -9 номер
цитата
06/02/08 в 18:43
TubeTraffic
Чтоб грохнуть все killall -9 wget
цитата
06/02/08 в 20:07
Sha
Чтобы не напрягать(ся) то можно все урлы в файл записать и
Код:
wget -c --input-file=<file>
Этот метод хорош ещё и тем что счетчики копятся. Можно квоту на ночь установить.
Новая тема
Ответить
Эта страница в полной версии