BtWifi-with-FON web auto connect/login script

Browsers, email, chat, etc.
Post Reply
Message
Author
stemsee

BtWifi-with-FON web auto connect/login script

#1 Post by stemsee »

Here is a script that works when connecting to BTwifi-with-FON hotspots. Usually this needs to be done with a browser, now that stage is automated.

Code: Select all

#!/bin/sh

# CONF

DBG=false
RELOG_UNAME="username"
RELOG_PASSW="password"

# END CONF

IS_LOGGED_IN=$(wget "https://www.btopenzone.com:8443/home" --no-check-certificate --no-cache --timeout 30 -O - 2>/dev/null | grep "now logged in")

if [ "$IS_LOGGED_IN" ]

then
  [[ $DBG ]] && echo "Currently logged in. Nothing to do... :)"
  [[ $DBG ]] && logger -t "logon_fon" "Currently logged in. Nothing to do... :)"

else
  [[ $DBG ]] && echo "You're not logged in... will log in now!"
  [[ $DBG ]] && logger -t "logon_fon" "You're not logged in... will log in now!"
  OUT=$(wget -qO - --no-check-certificate --no-cache --post-data "username=$RELOG_UNAME&password=$RELOG_PASSW&provider=tbb" "https://www.btopenzone.com:8443/tbbLogon")
  ONLINE=$(echo $OUT | grep "now logged on" )
  if [ "$ONLINE" ]
  then
    [[ $DBG ]] && echo "You're online!"
    [[ $DBG ]] && logger -t "logon_fon" "You're online!"
  else
    [[ $DBG ]] && echo "Could not login :("
    [[ $DBG ]] && logger -t "logon_fon" "Could not login :("
  fi
fi

Post Reply