Re: [Forum] stofa og linux og http://signon.stofanet.dk

From: Andreas Bach Aaen <abach@mail1.stofanet.dk>
Date: Thu Feb 06 2003 - 23:12:49 CET

Torsdag den 6. februar 2003 13:10 skrev Claus Ladekjær Wilson:
> Er der nogen, der kender en indstilling på browseren, som kan få
> muligheden for at logge på stofanet via http://signon.stofanet.dk?
> (Ellers kobler jeg på med telnet via et perl-script)

Her er det script jeg bruger:

#!/bin/sh
##############################################################################
# wgetsignon.sh
#
# Description: StofaNet signon script (wget)
# Author: Jess Thrysoee <jess at thrysoee dot dk>
# Homepage: http://www.thrysoee.dk/stofanet/wgetsignon.sh
#
##############################################################################

# UserName
USER="BRUGERID"
# PassWord
PASS="KODEORDET"

# SignOn URL
#SIGNON="http://signon.stofanet.dk/signon.php"
SIGNON="212.10.10.20/signon.php"
# PHP variables
URL="$SIGNON?user=$USER&pass=$PASS"

# Determine if the script was called interactively.
# This info is needed in order to suppress the output when called from
a crontab
.
if tty -s; then
   INTERACTIVE=1
else
   INTERACTIVE=0
fi

# Parse the resulting HTML page from the signon request.
wget --quiet -O - $URL | \
      gawk -v interactive=$INTERACTIVE '

   /Du kan ikke/ {
      print "Du har angivet et forkert Signon-ID eller en forkert
adgangskode!"
      exit 1
   }
 /Du er nu/ {
      if (interactive) {
         gsub("<br>","")
         print
      }
   }
   /Du har brugt/ {
      if (interactive) {
         gsub( "<br>","")
         gsub("</?b>","")
         print
      }
   }
'
# EOF
---------------------------

Du kan faktisk lave en oneliner til wget, som du evetutelt også kunne
bruge til startside i din browser. Det dit password kommer dog til at
stå i klartekst i URLen.

Mvh

-- 
 /\ ,_  _|,_ _  _  _,  |¨) _  _ |_    /\  _  _ ,_
/¨¨\| )(_|| (-'.-|`-,  |¨).-|(_ | )  /¨¨\.-|(-'| )
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
grep -r 'Andreas Bach Aaen' /usr/src/linux
Received on Thu Feb 06 23:19:07 2003

This archive was generated by hypermail 2.1.8 : Tue Jul 19 2005 - 16:04:39 CEST