Terminaalilla nettisivuja

[quote=“togo, post:15, topic:757”]Olenkohan tehnyt jonkin virheen tai onko tämä väärä tapa:

wget --http-user=tunnukseni --http-password=salasanani “http://www.kauppalehti.fi/5/i/porssi/oma_lista/omalista_excel.jsp”[/quote]Tässä yrität lähettää http -autentikaatiota, mutta tällä tavalla et voi kirjautua Kauppalehteen.

Sinun pitää lähettää kirjautuminen POST -datana ja tutkia, mitä Kauppalehti tekee kun olet kirjautunut. Tutkitaan ensin Kauppalehden lähdekoodia: [code]
Tunnus
<input id=“login_controls_input_tunnus” type=“text” class=“input” name=“user”

            value=""

/>

Salasana

Muista minut [/code] Tästä huomataan, että vaaditut kentät ovat: user, pass ja login. Lähdekoodista nähdään myös, että kirjautumisessa käytetään käyttäjälle näkymättömiä kenttiä: url, retrypage, popup_jump ja registrpage, nämä pitää myös lähettää.

Seuraavaksi voimme yrittää kirjautua Kauppalehteen: wget --post-data="user=KÄYTTÄJÄNIMI&pass=SALASANASI&login=Sisään&url=http://www.kauppalehti.fi/&retrypage=http://www.kauppalehti.fi/loginvirhe.html?url=http://www.kauppalehti.fi/&popup_jump=/dndodtransfer_htpap.pl&registrpage=alma-avain" --save-cookies=kauppalehtikeksit.txt "https://www.kauppalehti.fi/nph-checkin.cgi"

Sitten kun haet tuota tiedostoa niin teet sen seuraavasti: wget --load-cookies=kauppalehtikeksit.txt "http://www.kauppalehti.fi/5/i/porssi/oma_lista/omalista_excel.jsp"

En voi varmasti sanoa toimiiko tuo, koska minulla ei ole tunnuksia Kauppalehteen (enkä jaksa tehdä :P), mutta näin se periaatteessa menee.

Näyttäisi toimivan (alla jälkimmäisen tuloste), mutta tiedot puuttuvat, eli tallennettavaksi tulee ainoastaan tyhjä taulukko (jollainen se on jos mitään henk. koht. tietoja ei ole tallennettu.

Eli mitään virheilmoituksia ei enää tule, mutta tallenettu taulukko ei ole sama kuin jos sen tallentaa “manuaalisesti”.

wget --load-cookies=kauppalehtikeksit.txt “http://www.kauppalehti.fi/5/i/porssi/oma_lista/omalista_excel.jsp
–2009-08-09 19:59:03-- http://www.kauppalehti.fi/5/i/porssi/oma_lista/omalista_excel.jsp
Resolving www.kauppalehti.fi… 193.209.83.20
Connecting to www.kauppalehti.fi|193.209.83.20|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 302 [application/vnd.ms-excel]
Saving to: `omalista_excel.jsp’

100%[======================================>] 302 --.-K/s in 0s

2009-08-09 19:59:05 (8.09 MB/s) - `omalista_excel.jsp’ saved [302/302]