Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: UfoNet 29 Března 2011, 20:57:10

Název: Wget stahovaní do /dev/null [vyřešeno]
Přispěvatel: UfoNet 29 Března 2011, 20:57:10
Ahoj,
pokouším se napsat jednoduchý skriptík který by pomocí wgetu stahoval obsah webu a ihned mazal. Chci tím otestovat propustnost; stahování větších souborů je celkem pracné a o stabilitě to moc nevypovídá.
Takže jádrem stahování by měl být příkaz:
wget -r -O /dev/null  http://www.neco.cz
Jenže to moc nefunguje. Dokázal by mě někdo poradit jak stahovat do hloubky obsah?


EDIT:
Ted me neco napadlo  ;D
wget -r -P   http://www.neco.cz /dev/null
Co to použít takto? V shellu ale vyhodí chybu
Kód: [Vybrat]
/dev/null: Chybí schéma.
KONEC --2011-03-29 21:02:45--
Staženo: 3 souborů, 7,8M za 0,7s (11,1 MB/s)
Název: Re: Wget stahovaní do /dev/null
Přispěvatel: Pavel Půlpán 29 Března 2011, 21:07:51
Nestačilo by jen wget neco && rm -rf neco?
Název: Re: Wget stahovaní do /dev/null
Přispěvatel: Šuohob 29 Března 2011, 21:08:59
co treba nedavat tam /dev/null, ale obycejny soubor? s obycejnym souborem to facha, alespon to tak vypada
pak musis akorat smazat jediny soubor, coz jde ale smazat treba takto:
Kód: [Vybrat]
wget -r -O null http://www.centrum.cz; rm null
EDIT: && tam nemuze byt, pac wget muze skoncit chybovym stavem i kdyz nektere stranky stahne
Název: Re: Wget stahovaní do /dev/null
Přispěvatel: UfoNet 29 Března 2011, 21:28:52
děkuji, děkuji
ještě dotaz, dá se nastavit aby po určité době bez odezvy určité soubory přeskočilo?
trochu jsem to poupravil:
wget --random-wait -r -U mozilla -e robots=off -O ../tmp/null http://www.centrum.cz/; rm ../tmp/null
Název: Re: Wget stahovaní do /dev/null
Přispěvatel: Yontalcar 29 Března 2011, 21:57:42
co takhle:
Kód: [Vybrat]
wget -O- ${něco} >/dev/null
Název: Re: Wget stahovaní do /dev/null
Přispěvatel: UfoNet 29 Března 2011, 22:04:19
Všem karma UP

myslím že je to OK, pokud by někdo věděl jak to vylepšit ...  ;D
Poupravil jsem to tak aby se to dalo použít i na jiné věci. Takže wget raper (tak tomu říkám) se skládá ze dvou skriptů.

1. spustí, jen stačí dopsat adresu

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

xmessage -center Start wget web raper? ;) .

while :; do



wget --wait=0.05 -r -e robots=off -U mozilla -O ../tmp/null http://www.DOMENA.cz/; rm ../tmp/null


sleep 5
done

2. ukončí

Kód: [Vybrat]
#!/bin/sh
killall wget
Název: Re: [VYŘEŠENO] Wget stahovaní do /dev/null
Přispěvatel: GdH 29 Března 2011, 22:31:34
Když pominu celkový koncept.. plácat X okno do konzolové aplikace.. když by ses bez toho neobešel, tak zenity, je hezčí ;) Pak ten ukončovací skript.. pouštíš to v terminálu, jednoduše stiskneš Ctrl+C, až to budeš chtít ukončit. No a nakonec.. jaké výsledky z toho vlastně dostaneš? Dozvíš se z toho víc, než třeba na http://rychlost.cz (http://rychlost.cz)?
Název: Re: [VYŘEŠENO] Wget stahovaní do /dev/null
Přispěvatel: UfoNet 29 Března 2011, 22:34:16
zenty, díky za nápad to neznám ;)

no co z toho? Nevím otestuješ si stabilitu hostingu.

takže znova pr zájemce
Kód: [Vybrat]
#!/bin/bash

zenity --warning --text "Start web wget raper\?";


while :; do


#wget -r -p -e robots=off -U mozilla http://www.seznam.cz /dev/null
wget --wait=0.05 -r -e robots=off -U mozilla -O ../tmp/null http://www.agtsport.cz/; rm ../tmp/null


sleep 5
done
Název: Re: [VYŘEŠENO] Wget stahovaní do /dev/null
Přispěvatel: GdH 29 Března 2011, 22:37:25
Moc tomu nerozumím, tak se ptám :)
Název: Re: [VYŘEŠENO] Wget stahovaní do /dev/null
Přispěvatel: UfoNet 29 Března 2011, 22:39:04
v pohodě  ;D taky se to dá použít jako jistá forma útoku. Pokud bude někdo mít omezený traffic tak mu ho vyčerpáš jak nic
Název: Re: Wget stahovaní do /dev/null [vyřešeno]
Přispěvatel: MacHala 29 Března 2011, 23:11:42
dat tam --wait=0.05 je 5 setin, tzn. uplne na nic, to uz tam nemusis davat zadny timeout
Název: Re: Wget stahovaní do /dev/null [vyřešeno]
Přispěvatel: UfoNet 29 Března 2011, 23:27:08
Bez toho tě většina hostingů odpojí, zkus to  ;D