Portál AbcLinuxu, 26. prosince 2025 03:54


Dotaz: wget (nebo curl) web based login

Rax avatar 30.10.2012 14:11 Rax | skóre: 4
wget (nebo curl) web based login
Přečteno: 412×
Odpovědět | Admin
Ahoj,

Potrebuji napsat jednoduchy shell script (nebo cokoliv jineho spustitelneho cronem), ktery by "zobrazil" stranku, na kterou je nutne se prihlasit ("zobrazit" je v uvozovkach, protoze me az tak nezajima vystup...).

Modelova situace: Chci zobrazit stranku http://demo.freenetis.org/cs/members/show/1, ta me presmeruje na login (http://demo.freenetis.org/cs/login), kde se po uspesnem prihlaseni opet presmeruje na http://demo.freenetis.org/cs/members/show/1.

Zkousel jsem neco jako

wget --post-data="login=admin&password=admin123" --save-cookies cookies.txt --keep-session-cookies http://demo.freenetis.cz/en/members/show/1

a nasledne

wget --load-cookies cookies.txt http://demo.freenetis.cz/en/members/show/1

a ruzne modifikace jak s wgetem tak i s curl (tj. treba prvni wget primo na URL/en/login a tak...)

Uz moc nevim co dal zkouset.

Diky za rady ;-)

Rax

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Bedňa avatar 30.10.2012 14:19 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: wget (nebo curl) web based login
Odpovědět | | Sbalit | Link | Blokovat | Admin
Rozumiem tomu dobre, že si chceš nastaviť v crone sťahovanie cez noc aby sa to vedelo prihlásiť a stiahnuť? Pre niektoré servery existujú autodowloadery
KERNEL ULTRAS video channel >>>
Bedňa avatar 30.10.2012 14:22 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: wget (nebo curl) web based login
No som si to prečítal ešte raz a vidím že som trafil mimo a už vôbec nechápem zadanie :-)
KERNEL ULTRAS video channel >>>
Rax avatar 30.10.2012 14:30 Rax | skóre: 4
Rozbalit Rozbalit vše Re: wget (nebo curl) web based login
Potrebuju cronem spustit php skript (aka zobrazit stranku). Problem je ten, ze abych tu stranku mohl zobrazit, musim byt prihlaseny.
30.10.2012 14:34 camel1cz | skóre: 25
Rozbalit Rozbalit vše Re: wget (nebo curl) web based login
Odpovědět | | Sbalit | Link | Blokovat | Admin
Cesta kterou jsi šel je správná, ale chybu vidím už jen v tom, že postuješ login a ve formuláři je username... taky ti tam chybí submit...
Řešení 1× (Rax (tazatel))
Rax avatar 30.10.2012 14:55 Rax | skóre: 4
Rozbalit Rozbalit vše Re: wget (nebo curl) web based login

Opravil jsem na:

wget --keep-session-cookies --save-cookies=cookies.txt -O - --post-data 'username=admin&password=admin123&submit=Login' http://demo.freenetis.org/en/login

Ale porad nic... Stranka kterou to vraci ma na sobe vypsany error:

Cookies must be enabled.
Řešení 1× (Rax (tazatel))
Rax avatar 30.10.2012 14:56 Rax | skóre: 4
Rozbalit Rozbalit vše Re: wget (nebo curl) web based login
Oh! Vyreseno. Pridal jsem jeste --load-cookies=cookies.txt a frci to ;-) Dik moc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.