Как заставить переподключиться к VOO_HOMESPOT на Mac - PullRequest
0 голосов
/ 04 марта 2020

VOO_HOMESPOT отсоединить от времени. Все возможное, что можно сказать, это время.

1 Ответ

0 голосов
/ 04 марта 2020

Voici un batch sous ma c для повторного подключения. На веб-сайте, посвященном общению.


#!/bin/sh

USERNAME=*******
PASSWORD=******


ESSID="VOO_HOMESPOT"
TARGET=http://www.google.com/
AUTH_URL=https://wifree.voo.be/authenticate.html

VERBOSE=false

DATE=`date +%Y\/%m\/%d\ %H\:%M\:%S`
CURRENT_SSID=`/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk -F: '/ SSID/{print $2}'`



if [ -n "$1" ] ; then 
    TALKIN=true
else
    TALKIN=false
fi 

if $VERBOSE ; then
    VERB=" -v"
else 
    VERB=-" -qO-"
fi


VOICE="-v Vicki"

if [ $CURRENT_SSID == $ESSID ]; then

    /usr/local/bin/wget -q --spider https://google.com

    if [ $? -eq 0 ] ; then
        echo "$DATE already connected"   
        if $TALKIN ; then 
            say "[[volm 0.2]] already connected" $VOICE
        fi
    else    

        if $TALKIN ; then 
            say "[[volm 0.2]] connection lost" $VOICE
        fi

        /usr/local/bin/wget $VERB --no-check-certificate --post-data="username=${USERNAME}&password=${PASSWORD}&rememberme=rememberme&accept=accept&target=${TARGET_URL}" $AUTH_URL | grep -q connected_success.png    

        if [ $? -eq 0 ] ; then
            echo "$DATE reconnect"
            if $TALKIN ; then 
                say "[[volm 0.2]] reconnect" $VOICE
            fi
        else

            echo "$DATE connection failed"
            if $TALKIN ; then 
                say "[[volm 0.2]] connection failed" $VOICE
            fi

            WRONG="identifiant incorrect"
            /usr/local/bin/wget $VERB --no-check-certificate --post-data="username=${USERNAME}&password=${PASSWORD}&rememberme=rememberme&accept=accept&target=${TARGET_URL}" $AUTH_URL | grep -q "$WRONG"

            if [ $? -eq 0 ] ; then
                echo "$DATE Wrong password"
                if $TALKIN ; then 
                    say "[[volm 0.2]] Wrong password" $VOICE
                fi
            fi

        fi
    fi
else
    if $TALKIN ; then   
        say "[[volm 0.2]] $CURRENT_SSID is not $ESSID" $VOICE
    fi
    echo "$DATE $CURRENT_SSID is not $ESSID"
fi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...