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
точнаicon_smile.gif
пиздец все простое рядом а я блять полез...)))
цитата
06/02/08 в 16:04
 zuborg
Одинарные, а не двойные
А то шелл будет парсить $ и прочее
Разумеется, в урле в таком случае не должно быть одинарных кавычек
Иначе надо таки двойные, но тогда надо искейпить $, ', `, "...
цитата
06/02/08 в 17:00
 --Alias--
офтоп. есть список урлов на фильмы. как поуму дать их wget , что бы он за меня их скачивал, а я потом со своего шустренького сервачка домой их всех перекачал ?
цитата
06/02/08 в 17:18
 TubeTraffic
я так и качаю обычно icon_smile.gif
Ставишь утилиту screen (yum install screen если линукс типо федоры или /usr/ports/sysutils/screen/ make install clean во фре)

Делаешь screen -dmS films (создает виртуальный терминал icon_smile.gif )
Идешь в него screen -r , ну а далее запускаешь wget -P -i links.txt
icon_smile.gif

Если нужно качать торент на линуховом или фрюшном дедике, то советую консольную програмку rtorrent, только не забудь открыть нужные порты на сервере icon_smile.gif
цитата
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.

К нему всегда можно подконектится и посмотреть что происходит icon_smile.gif А в твоем случае у тебя не будет контроля за происходящим.
цитата
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 icon_smile.gif
цитата
06/02/08 в 20:07
 Sha
Чтобы не напрягать(ся) то можно все урлы в файл записать и
Код:

wget -c --input-file=<file>

Этот метод хорош ещё и тем что счетчики копятся. Можно квоту на ночь установить.


Эта страница в полной версии