Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: butras 03 Srpna 2010, 13:57:35

Název: Problém Wget
Přispěvatel: butras 03 Srpna 2010, 13:57:35
Zdravím,
prosím o pomoc s příkazem WGET

Chci stáhnout soubor ze Share-Rapid

Příklad:
wget http://share-rapid.com/stahuj/16341/1x01-it-begins.avi --user=uzivatel --password=heslo

Soubor se uloží s názvem 16341

Proč neuloží s názvem 1x01-it-begins.avi?

Měl jsem hotový skript, kde jeden parametr toto dělal, ale přímo v nápovědě WGET jsem ho nenašel. A o skript jsem přišel při pádu HDD.

PS: Bylo to něco s předáním názvu ze serveru

Díky za odpověď.
Název: Re: Problém Wget
Přispěvatel: stderr 03 Srpna 2010, 14:45:59
hmm, to je divné.. Není možný, že by to nějak špatně vracel ten share-rapid? Edit: ah, teď koukám, že to píšeš v PS :)

Jednoduchý skript by mohl být třeba něco takovýho (psáno z hlavy, tak to asi nebude fungovat napoprvé :)). Stará se jen o vypreparování jména (resp. toho co je za posledním lomítkem) a pak stažení s přepínačem -O. Url se předává jako argument..

Kód: [Vybrat]
#!/bin/bash

USER="uzivatel"
PASSWD="heslo"

url=$1
filename=`echo $url | sed 's/.*\/\(.*\)$/\1/'`

wget -O $filename $url --user=$USER --password=PASSWD
Název: Re: Problém Wget
Přispěvatel: butras 03 Srpna 2010, 17:03:49
Děkuji za mnohokrát za script funguje výborně.

Po dlouhém hledání na internetu je našel ten parametr

Kód: [Vybrat]
wget --content-disposition
Děkuji
Název: Re: Problém Wget
Přispěvatel: butras 03 Srpna 2010, 17:33:23
Kdyby chtěl někdo celý script, který stahuje ze serveru Share-Rapid

Kód: [Vybrat]
#!/bin/sh
# Downloader Share-Rapid v1.00 by butras@post.cz

# -- Konfigurace --
USER="uzivatel"
PASS="heslo"
LIMIT="400k"
DIRDOWN="/volume1/download"
DOWNLIST="download.txt"
DOWNLOG="download.log"
# -----------------

wget --input-file $DIRDOWN/$DOWNLIST --user=$USER --password=$PASS --limit-rate=$LIMIT --output-file=$DIRDOWN/$DOWNLOG --directory-prefix=$DIRDOWN --background --content-disposition

Poznámky:
DIRDOWN ... adresář kde budou umístěny soubory
DOWNLIST ... soubor, který obsahuje seznam souboru ke stažení (url list)
DOWNLOG ... log soubor
LIMIT ... omezení rychlosti
USER ... uživatelské jméno k účtu Share-Rapid
PASS ... heslo k účtu Share-Rapid