Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Xiaomi Mi Smart Camera 2K Standard Edition (design ...
Voir le deal
11.39 €

3 participants

    [Linux] Script Affichage Highscores

    Astro
    Astro
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 2
    Score Poing de Guthix: : 550000
    Messages : 1889
    Réputation : 691
    Date d'inscription : 17/10/2010
    Localisation : Dans l'immensité de l'espace

    Icone par Défaut [Linux] Script Affichage Highscores

    Message par Astro Lun 20 Déc - 3:27

    Pour les curieux sous linux qui aimeraient récupérer les stats de tous ceux que vous croisez sans ouvrir un nouvel onglet, aller sur le site de rs, charger les highscores, entrer le nom, recharger la page voici un bel outil que je viens de coder (eh oui c'est chiant le fishing ^^)

    Code:
    #!/bin/bash
    if [ $# -ge 1 ]; then
       ARGS="-q"
       DEBUG=""
       cd /tmp
       user=""
       compteur="0"
       j="1"
       skills=('Total' 'Attaque' 'Défence' 'Force' 'Constitution' 'Combat à distance' 'Prière' 'Magie' 'Cuisine' 'Coupe de bois' 'Archerie' 'Pêche' 'Feu de camp' 'Artisanat' 'Métallurgie' 'Exploitation minière' 'Herboristerie' 'Agilité' 'Larcin' 'Pourfendeur' 'Agriculture' 'Création de runes' 'Trappeur' 'Construction' 'Invocation' 'Assaut de donjon' 'Point de Guthix')
       if [ $1 == "--debug" ]; then
          ARGS=""
          DEBUG="yes"
       fi
       for i in "$@"; do
          [ $i != "--debug" ] && user="$user$i"%20
       done
       wget services.runescape.com/m=hiscore/l=2/hiscorepersonal.ws?user1=$user -O user.hs $ARGS
       [ "$DEBUG" == "yes" ] && grep -E "<td c" user.hs | grep "</td" | cut -d ">" -f 2 | cut -d " " -f 1 | cut -d "<" -f 1
       for i in `grep -E "<td c" user.hs | grep "</td" | cut -d ">" -f 2 | cut -d " " -f 1 | cut -d "<" -f 1`; do
          if [ $compteur -le 25 ]; then
             if [ $j -eq 2 ] || [ $i == "Non" ]; then
                echo -e "${skills[$compteur]}: $i"
                let "compteur += 1"
             fi
             if [ $j -eq 3 ] || [ $i == "Non" ]; then
                let "j = 0"
             fi
             let "j += 1"
          elif [ $compteur -le 29 ]; then
             if [ $j -eq 2 ]; then
                if [ $compteur -eq 29 ]; then
                   echo -e "${skills[26]}: $i"
                else
                   let "compteur += 1"
                   let "j = 0"
                fi
             elif [ $i == "Non" ]; then
                let "compteur += 1"
                let "j = 0"
             fi
             let "j += 1"
          fi
       done
       rm user.hs
    else
       echo "Entrez le nom d'un joueur en paramètre!"
    fi

    À mettre dans un fichier, à filer à root comme proprio (sécurité...) à mettre les permissions 755 et à mettre dans un dossier du path !

    Hmm, exemple: (fichier nommé "hs" chez moi)

    Code:
    sudo su
    chown root:root hs
    chmod 755 hs
    mv hs /bin

    Voilà vous avez plus qu'à aller dans un terminal, tapez "hs 01astronaute" et vous avez mes stats =)

    Note: Marche avec tout le monde hein pas que sur moi Smile


    Dernière édition par 01astronaute le Mer 22 Déc - 2:49, édité 1 fois
    Evil Pen
    Evil Pen
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 59
    Score Poing de Guthix: : 1800
    Messages : 1187
    Réputation : 548
    Date d'inscription : 16/10/2010
    Localisation : Dans les confints du néant

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Evil Pen Mar 21 Déc - 1:38

    Ouais ! Sympa ton truc Smile

    EDIT : J'arrive à tout faire, sauf que quand je tape "RS-hs 01astronaute", le terminal reçoit ma commande (va à la ligne et met root@PC-Pierre:/home/pierre#) mais rien ne s'affiche.
    Je sais, je sais, je suis un générateur de problème ambulant Razz


    Dernière édition par PenOfChaos le Mar 21 Déc - 6:29, édité 1 fois
    Astro
    Astro
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 2
    Score Poing de Guthix: : 550000
    Messages : 1889
    Réputation : 691
    Date d'inscription : 17/10/2010
    Localisation : Dans l'immensité de l'espace

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Astro Mar 21 Déc - 2:54

    Dans les commandes que j'ai mises après tu as bien remplacé hs par RS-hs ? (te te conseil vraiment de l'appeler "hs" mais bon, sauf s'il y a déjà un programme du nom de hs bien sur)

    Sinon met "--debug" en premier paramètre ?

    Code:
    hs --debug penofchaos2
    Evil Pen
    Evil Pen
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 59
    Score Poing de Guthix: : 1800
    Messages : 1187
    Réputation : 548
    Date d'inscription : 16/10/2010
    Localisation : Dans les confints du néant

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Evil Pen Mar 21 Déc - 6:30

    Y'a de l'amélioration, au lieu de revenir comme si rien de visible ne s'était passé, j'ai le ">". Rien de plus.
    Free Rut
    Free Rut
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 72
    Score Poing de Guthix: : 7885
    Messages : 1177
    Réputation : 450
    Date d'inscription : 17/10/2010
    Age : 24
    Localisation : Entre mes deux oreilles.

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Free Rut Jeu 10 Fév - 3:34

    J'ai complètement oublié d'essayer ce script.
    Faudra que je le fasse.

    Je me permet de mettre un titre un peu plus parlant, je pensais pas du tout que c'était ce sujet la.

    PS : astro, si tu as d'autres applis Linux, n'hésite pas à nous en faire part, pour le moment, on est une majorité d'utilisateurs Linux. (je parle en tant qu'actifs sur le forum ^^)




    Astro
    Astro
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 2
    Score Poing de Guthix: : 550000
    Messages : 1889
    Réputation : 691
    Date d'inscription : 17/10/2010
    Localisation : Dans l'immensité de l'espace

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Astro Jeu 10 Fév - 6:42

    Oui j'ai codé un paquet de scripts, je vais vous les faire partager
    Evil Pen
    Evil Pen
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 59
    Score Poing de Guthix: : 1800
    Messages : 1187
    Réputation : 548
    Date d'inscription : 16/10/2010
    Localisation : Dans les confints du néant

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Evil Pen Lun 28 Fév - 2:47

    Personnelement, ce script m'interesse en particulier, car c'est plus simple d'ouvrir son terminal que d'ouvrir un nouvel onglet, aller sur le site de Runescape, cliquer sur les classements, et mettre son nom.

    Peut-être mettre les rangs seraient pas mal ? Enfin, j'ai jamais fais de scripts, alors je sais pas trop si c'est possible. D'ailleurs il faudrait que je m'y mette.
    Astro
    Astro
    Organisateur
    Organisateur


    Niveau en Création de Rune: : 2
    Score Poing de Guthix: : 550000
    Messages : 1889
    Réputation : 691
    Date d'inscription : 17/10/2010
    Localisation : Dans l'immensité de l'espace

    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Astro Lun 28 Fév - 4:18

    Oui c'est possible, mais est-ce vraiment utile ?

    Contenu sponsorisé


    Icone par Défaut Re: [Linux] Script Affichage Highscores

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 28 Mar - 9:50