Stažení celého webu za heslem

Debian

Stažení celého webu za heslem
« kdy: 20. 04. 2011, 06:06:01 »
Zkouším si udělat kopii fóra, kde se přes web přihlašuji s loginem a heslem. Zkouším, wget s "--http-user=muj_login" a "--http-password=moje_heslo", ale neuloží se celý obsah, jen ty části, které jsou přístupné všem, bez zalogování.
Můžete někdo poradit jak na to ?

Děkuji.
« Poslední změna: 20. 04. 2011, 23:45:10 od Petr Krčmář »


DarkKnight

Re: Website copy s login/heslem - jak na to ?
« Odpověď #1 kdy: 20. 04. 2011, 07:25:26 »
musis do wgetu nacist cookies, ktere to bere, pripadne povolit sessions (normalne je hned zahazuje)

Debian

Re: Website copy s login/heslem - jak na to ?
« Odpověď #2 kdy: 20. 04. 2011, 07:54:25 »
Dík za tip.
Wget spouštím s tímhle:

wget -rnp --page-requisites --convert-links --html-extension --restrict-file-names=windows --keep-session-cookies  --http-user=xxx --http-password=yyy --domains url1 url2  http://www.url3

Info:
xxx, yyy = login, heslo
url1,2 jsou url bez http, treba neco.cz, neco2.cz
http://www.url3 = http://www.neco2.cz

A pořád to stáhne jen pro nezologované :-(
A ručně přes web se mi to ukládat nechce... :-\

branchman2

Re: Website copy s login/heslem - jak na to ?
« Odpověď #3 kdy: 20. 04. 2011, 08:50:45 »
1. prebehnutie - uloz si cookies do suboru (na prihlasovacie meno a heslo pouzi --post-data=; stiahni ciel toho formularu).
Dalsie behy - nacitaj cookies zo suboru a stiahni ziadanu stranku - ak sa pouzivaju len cookies, tak budes prihlaseny.

Debian

Re: Website copy s login/heslem - jak na to ?
« Odpověď #4 kdy: 20. 04. 2011, 08:55:16 »
Dík za tip.
Mohl bys to prosím ale napsat do CLI formátu? :D
Co se týče stránky - mám zájem spíš mirror, než konkrétní stránku...
Děkuji.


Sten

Re: Website copy s login/heslem - jak na to ?
« Odpověď #5 kdy: 20. 04. 2011, 13:54:13 »
HTTP user a password slouží pro HTTP autentizaci. To ale naprostá většina fór nepoužívá, používá nějakou svojí autentizaci přes formuláře. Takže je potřeba se tam přihlásit nějakým prohlížečem, uložit cookies a ty předat wgetu.

Debian

Re: Website copy s login/heslem - jak na to ?
« Odpověď #6 kdy: 20. 04. 2011, 15:14:01 »
Dík za tip, ale přijde mi to dost složitý :-\
Nevíte o něčem, čím lze na Linuxu udělat takovou kopii websitu, kam se tedy musí přihlašovat? ^^