Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Problém Wget  (Přečteno 2984 krát)

butras

  • Návštěvník
  • Příspěvků: 3
Problém Wget
« kdy: 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ěď.

stderr

  • Aktivní člen
  • *
  • Příspěvků: 275
  • globglob, Charliee, we're scuba diving Charlieee!
Re: Problém Wget
« Odpověď #1 kdy: 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
Fedora & CentOS (RHEL) user ... co tu vlastně dělám?
Blog /dev/stderr & twitr

butras

  • Návštěvník
  • Příspěvků: 3
Re: Problém Wget
« Odpověď #2 kdy: 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

butras

  • Návštěvník
  • Příspěvků: 3
Re: Problém Wget
« Odpověď #3 kdy: 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
« Poslední změna: 03 Srpna 2010, 17:36:31 od butras »

 

Provoz zaštiťuje spolek OpenAlt.