Sida 1 av 1

wget med login??? [LÖST]

Postat: 26 feb 2010, 21:15
av WhiWhi
Jag undrar hur man använder wget mot tex en torrentsida med användarnamn och lösenord.

Har testat lite olika men inget som har lyckats......

Så nu hoppas jag att någon har en lösning....!!!

Re: wget med login???

Postat: 26 feb 2010, 21:24
av Konservburk
--post-data och --save-cookies för att logga in och --load-cookies om du redan är inloggad.
Exempel från manualbladet:

Kod: Markera allt

           This example shows how to log to a server using POST and then pro-
           ceed to download the desired pages, presumably only accessible to
           authorized users:

                   # Log in to the server.  This can be done only once.
                   wget --save-cookies cookies.txt \
                        --post-data 'user=foo&password=bar' \
                        http://server.com/auth.php

                   # Now grab the page or pages we care about.
                   wget --load-cookies cookies.txt \
                        -p http://server.com/interesting/article.php

Re: wget med login???

Postat: 26 feb 2010, 21:38
av WhiWhi
Tack för snabbt svar men jag får inte detta heller att funka, jag vet inte vad jag gör för fel.......

Re: wget med login???

Postat: 26 feb 2010, 22:28
av Konservburk
WhiWhi skrev:Tack för snabbt svar men jag får inte detta heller att funka, jag vet inte vad jag gör för fel.......
Jag vet inte heller vad du gör för fel. ::)

Lite svårt för mig att testa själv utan att veta vad det är för sida och dessutom utan att ha något användarnamn och lösen där.

Re: wget med login???

Postat: 26 feb 2010, 23:32
av gusse02
Jag brukar använda en plugin till firefox som heter HttpFox. Med den kan man analysera vad som skickas när man gör inloggning med browsern. Sen försöker man överföra det till samma sak med wget eller curl.

Re: wget med login???

Postat: 27 feb 2010, 01:20
av Katt
Testa även aria2, likt wget så är den terminalbaserad, men sägs enligt många vara bättre än wget.

Re: wget med login???

Postat: 27 feb 2010, 09:59
av gusse02
Eller så är man patriotisk och kör curl som är svenskt.

Re: wget med login???

Postat: 27 feb 2010, 10:54
av WhiWhi
Jag kom på ett annat sätt, och det är att använda elinks och där igenom ladda hem .torrent filen.....men jag skulle ju helst bara det direkt i terminalen...... får sitta och experimentera......

Hur gör ni andra när ni på distans ska ladda ner en .torrent fil och lägga den i watch biblioteket i rtorrent?? Hemma i nätverket funkar ju allt jättesmidigt men typ från jobbet eller på resan???

Re: wget med login???

Postat: 27 feb 2010, 11:15
av barzam
Jag brukar montera mappen där torrent-filerna ska laddas hem med sshfs och sedan spara .torrent-filen via distans från min laptop.

Re: wget med login???

Postat: 27 feb 2010, 12:42
av CryingFreeman
Kolla på curl istället, det kan lösa ditt problem.

Re: wget med login???

Postat: 27 feb 2010, 14:05
av gusse02
Det är svårt att hjälpa när all info är typ "det funkar inte". Vad händer? Vad skriver du, vad får du för svar?

Re: wget med login???

Postat: 27 feb 2010, 20:55
av WhiWhi
Jag har vridit och vänt på kommandona det ända jag får funka är elinks men här är det som skrevs ovan:

Kod: Markera allt

wget --save-cookies cookies.txt --post-data 'username=whiwhi&password=********' http://www.swetv.org/login.php
Och svaret eller resultat blir att jag får login.php och cookie fil som inte innehåller något och programmet svarar:

Kod: Markera allt

--2010-02-27 19:48:05--  http://www.swetv.org/login.php
Slår upp www.swetv.org... 217.209.32.144
Ansluter till www.swetv.org|217.209.32.144|:80... ansluten.
HTTP-begäran skickad, väntar på svar... 200 OK
Längd: ospecifierat [text/html]
Sparar till "login.php".

    [ <=>                                   ] 3 204       --.-K/s   på 0,007s

2010-02-27 19:48:05 (434 KB/s) - "login.php" sparad [3204]

Re: wget med login???

Postat: 27 feb 2010, 21:50
av Rag3Rac3r
Källkoden ifrån /login.php:

Kod: Markera allt

<form action="takelogin.php" method="post"> 
<table border="0" cellpadding=5> 
<tr><td class="rowhead tdnoborder">Användarnamn</td><td class="tdnoborder" align="left"><input type="text" size="40" name="username" /></td></tr> 
<tr><td class="rowhead tdnoborder">Lösenord</td><td class="tdnoborder" align="left"><input type="password" size="40" name="password" /></td></tr> 
<tr><td class="tdnoborder"></td><td align="left" class="tdnoborder"><input type="submit" value="Logga in" name="subLogin" /></td></tr> 
</table> 
<input type="hidden" name="returnto" value="/" /> 
</form> 
Den använder inte login.php som login script, därav den tomma cookies filen.. :)

Testa byta ut login.php mot takelogin.php ;)

Till nästa gång, öppna källkoden och titta vart formuläret pekar ;)
Är sällsynt att det är samma sida som formuläret är på :)

Re: wget med login???

Postat: 27 feb 2010, 23:12
av WhiWhi
Ja det funkade bättre .......

Får tacka så mycket.....!!!!