Topic de Cattardo :

J'ai fait un script BASH pour print tous mes pseudos qui sont BANNIS :rire:

Le 26 novembre 2023 à 09:42:17 HermioneGrang3r a écrit :
Je me retrouve avec une bonne dizaine de pseudos débanni

un excellent choix https://image.noelshack.com/fichiers/2019/33/7/1566153992-madsbiererire.png

Le 26 novembre 2023 à 09:43:37 kcdarling a écrit :
Pourquoi ya mon pseudo?

t'étais dans la liste des auteurs de topic quand j'ai cherché un pseudo au pif sur la première page https://image.noelshack.com/fichiers/2019/33/7/1566153992-madsbiererire.png

Le 26 novembre 2023 à 09:43:37 :
Pourquoi ya mon pseudo?

pour savoir si t'es ban https://image.noelshack.com/fichiers/2021/43/4/1635454847-elton-john-tison-golem.png

Le 26 novembre 2023 à 09:50:02 Linuxien57 a écrit :
Ayaaaaa Cimer chef putain

https://image.noelshack.com/fichiers/2017/16/1492903915-risitas-rex-ryder-sourire.png

Rien compris, y a pas un readme stp? https://image.noelshack.com/fichiers/2022/30/2/1658789588-2.png

Le 26 novembre 2023 à 09:51:29 Odomoremal10 a écrit :
Rien compris, y a pas un readme stp? https://image.noelshack.com/fichiers/2022/30/2/1658789588-2.png

mets la fonction dans ton bashrc puis touch le https://image.noelshack.com/fichiers/2017/16/1492903915-risitas-rex-ryder-sourire.png

Putain mais le langage informatique ça a l'air encore pire que le chinois
Les simps qui captent rien à un script de niveau primaire. A ce niveau c'est plus un test de lecture en anglais que de l'informatique quantique.

GG OP, mais t'aurai pu faire un effort sur la mise en forme https://image.noelshack.com/fichiers/2016/38/1474723937-tv9.png


#!/bin/bash

# Usage: check_banni "pseudo1,pseudo2,pseudo3"
check_banni() {
  # Split the input string by comma and convert into an array
  # "pseudo1,pseudo2,pseudo3" -> ["pseudo1", "pseudo2", "pseudo3"]
  IFS=',' read -ra pseudos <<< "$1"

  for pseudo in "${pseudos[@]}"; do
    # Convert to lowercase
    # "Pseudo" -> "pseudo"
    local lowercase_pseudo="${pseudo,,}"

    # Use curl with user-agent to simulate a browser request
    local response=$(curl -sA "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" "https://www.jeuxvideo.com/profil/${lowercase_pseudo}?mode=infos")

    if [[ $response == *"banni"* ]]; then
      # Pseudo is banned
      echo "${lowercase_pseudo}: ❌ Banni"
    else
      # Pseudo is not banned
      echo "${lowercase_pseudo}: ✅ Non Banni"
    fi
  done
}

# Example usage
check_banni "pseudo1,pseudo2,pseudo3"

Voilà, là c'est mieux https://image.noelshack.com/fichiers/2018/02/6/1515878370-pascalmcmo15.png

Et le top: le faire fonctionner avec une liste externe de pseudos:

#!/bin/bash

# Usage: check_banni chemin/vers/fichier_pseudos.txt
check_banni() {
  local file_path="$1"

  # Vérifie si le fichier existe
  if [ ! -f "$file_path" ]; then
    echo "Le fichier $file_path n'existe pas. Abandon."
    exit 1
  fi

  # Lire chaque ligne du fichier
  while IFS= read -r pseudo || [[ -n "$pseudo" ]]; do
    # Convertir en minuscules
    local lowercase_pseudo="${pseudo,,}"

    # Utiliser curl avec un agent utilisateur pour simuler une requête de navigateur
    local response=$(curl -sA "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" "https://www.jeuxvideo.com/profil/${lowercase_pseudo}?mode=infos")

    if [[ $response == *"banni"* ]]; then
      # Pseudo est banni
      echo "${lowercase_pseudo}: ❌ Banni"
    else
      # Pseudo n'est pas banni
      echo "${lowercase_pseudo}: ✅ Non Banni"
    fi
  done < "$file_path"
}

Exemple d'utilisation:
check_banni fichier_pseudos.txt

Le 26 novembre 2023 à 09:38:39 :
Voici l'équivalent en Javascript (bien plus simple à utiliser) :
async function checkBanni(bannedUsernamesString) { // Split the input string by comma and convert into an array const bannedUsernames = bannedUsernamesString.split(','); // Check if each username is banned for (const username of bannedUsernames) { const lowercaseUsername = username.toLowerCase(); const response = await fetch(`https://www.jeuxvideo.com/profil/${lowercaseUsername}?mode=infos`); const responseText = await response.text(); if (responseText.includes('banni')) { console.log(`${lowercaseUsername}: ❌`); } else { console.log(`${lowercaseUsername}: ✅`); } } } checkBanni('pseudo1,pseudo2,pseudo3,lekhey');

Go faire une extension ou un userscript...

Le 26 novembre 2023 à 09:52:54 vegeto90899 a écrit :
Putain mais le langage informatique ça a l'air encore pire que le chinois

T'es pas le crayon le mieux taillé de la trousse toi https://image.noelshack.com/fichiers/2021/10/4/1615417809-sans-titre.png

Le 26 novembre 2023 à 10:00:33 :

Le 26 novembre 2023 à 09:52:54 vegeto90899 a écrit :
Putain mais le langage informatique ça a l'air encore pire que le chinois

T'es pas le crayon le mieux taillé de la trousse toi https://image.noelshack.com/fichiers/2021/10/4/1615417809-sans-titre.png

En vrai ton attitude narquoise sera bientôt finitax.
Le jours où le gars comprendra qu'il peut produire le même script en quelques minutes sur chatgpt... https://image.noelshack.com/fichiers/2021/43/4/1635454847-elton-john-tison-golem.png

Le 26 novembre 2023 à 09:59:06 Linuxien57 a écrit :
GG OP, mais t'aurai pu faire un effort sur la mise en forme https://image.noelshack.com/fichiers/2016/38/1474723937-tv9.png

pas mal mais pour l'implem ultime il faudrait relier le script à la liste des pseudos connus par ton browser, ça évite de devoir écrire manuellement quand tu ajoutes un pseudo https://image.noelshack.com/fichiers/2018/10/5/1520614662-1520614610133.png

pour info sur Edge tu peux exporter la liste de tes pseudos jvc en CSV.. de là à créer un script qui fait export csv to Array<string> to script banni... il n'y a pas beaucoup de pas https://image.noelshack.com/fichiers/2018/10/5/1520614662-1520614610133.png

Le 26 novembre 2023 à 09:59:24 Sankata007 a écrit :

Le 26 novembre 2023 à 09:38:39 :
Voici l'équivalent en Javascript (bien plus simple à utiliser) :
async function checkBanni(bannedUsernamesString) { // Split the input string by comma and convert into an array const bannedUsernames = bannedUsernamesString.split(','); // Check if each username is banned for (const username of bannedUsernames) { const lowercaseUsername = username.toLowerCase(); const response = await fetch(`https://www.jeuxvideo.com/profil/${lowercaseUsername}?mode=infos`); const responseText = await response.text(); if (responseText.includes('banni')) { console.log(`${lowercaseUsername}: ❌`); } else { console.log(`${lowercaseUsername}: ✅`); } } } checkBanni('pseudo1,pseudo2,pseudo3,lekhey');

Go faire une extension ou un userscript...

non on va se faire attaquer en justice par webedia pour DDOS si on publie un truc du style https://image.noelshack.com/fichiers/2018/10/5/1520614662-1520614610133.png

J'ai programmé un script Python pour générer des comptes perso. :)

Le 26 novembre 2023 à 10:06:26 Satisfaction19 a écrit :
J'ai programmé un script Python pour générer des comptes perso. :)

tu fais comment pour niquer les recaptcha ? juste un indice tkt https://image.noelshack.com/fichiers/2018/10/5/1520614662-1520614610133.png

Le 26 novembre 2023 à 10:05:34 PitiChatPuant a écrit :

Le 26 novembre 2023 à 09:59:24 Sankata007 a écrit :

Le 26 novembre 2023 à 09:38:39 :
Voici l'équivalent en Javascript (bien plus simple à utiliser) :
async function checkBanni(bannedUsernamesString) { // Split the input string by comma and convert into an array const bannedUsernames = bannedUsernamesString.split(','); // Check if each username is banned for (const username of bannedUsernames) { const lowercaseUsername = username.toLowerCase(); const response = await fetch(`https://www.jeuxvideo.com/profil/${lowercaseUsername}?mode=infos`); const responseText = await response.text(); if (responseText.includes('banni')) { console.log(`${lowercaseUsername}: ❌`); } else { console.log(`${lowercaseUsername}: ✅`); } } } checkBanni('pseudo1,pseudo2,pseudo3,lekhey');

Go faire une extension ou un userscript...

non on va se faire attaquer en justice par webedia pour DDOS si on publie un truc du style https://image.noelshack.com/fichiers/2018/10/5/1520614662-1520614610133.png

Pour l'extension à la limite, mais l'userscript reste dans la même veine que de partager une function js ou un script bash. Pas obligé de la publier quelque part ?

Le 26 novembre 2023 à 10:06:26 Satisfaction19 a écrit :
J'ai programmé un script Python pour générer des comptes perso. :)

Selenium ?

Le 26 novembre 2023 à 10:06:26 :
J'ai programmé un script Python pour générer des comptes perso. :)

mp

Données du topic

Auteur
Cattardo
Date de création
26 novembre 2023 à 09:12:44
Nb. messages archivés
113
Nb. messages JVC
109
Voir le topic sur JVC

Afficher uniquement les messages de l'auteur du topic

En ligne sur JvArchive

JvArchive compagnon

Découvrez JvArchive compagnon , l'userscript combattant la censure abusive sur le 18-25 !