Infinite Gmail

Révélez la pleine puissance de votre adresse Gmail !

Télécharger le dépôt GitHub

Présentation du projet

Ce projet a pour but d'aider les utilisateurs à générer automatiquement toutes les combinaisons possibles de leur adresse Gmail en utilisant le déplacement des points dans le nom d'utilisateur. En effet, Gmail ignore les points dans les adresses e-mails, ce qui permet de créer de nombreuses combinaisons possibles tout en recevant à chaque fois l'email sur sa boîte principale.

Fonctionnement

Le script utilise une approche récursive pour générer toutes les combinaisons possibles d'une adresse e-mail donnée. Voici un extrait du code :

import csv

current_address = "michel.martin@gmail.com"

def generate_combinations(word):
    if len(word) == 1:
        return [word]

    combinations = []
    # Ajouter un point entre chaque lettre
    for i in range(1, len(word)):
        prefix = word[:i]
        suffix = word[i:]
        for suffix_combination in generate_combinations(suffix):
            combinations.append(prefix + '.' + suffix_combination)

    # Ne pas ajouter de point
    for suffix_combination in generate_combinations(word[1:]):
        combinations.append(word[0] + suffix_combination)

    return combinations

def write_combinations_to_csv(combinations, filename):
    with open(filename, 'w', newline='') as csvfile:
        csvwriter = csv.writer(csvfile)
        for combination in combinations:
            csvwriter.writerow([combination + "@gmail.com"])

def main():
    word = current_address.replace('.', '').split('@')[0]
    combinations = generate_combinations(word)
    print("Nombre total de combinaisons:", len(combinations))
    write_combinations_to_csv(combinations, "combinations.csv")

if __name__ == "__main__":
    main()
                

Exemple

Dans l'exemple ci-dessous, nous avons généré la totalité des combinaisons possibles (28657) en moins d'1 seconde pour l'adresse michel.martin@gmail.com. L'utilisateur pourra toutes les utiliser sans aucun soucis pour éviter le spam ou pour les services qui demandent de nouvelles adresses e-mail.

Essayer par vous-même

Vous pouvez trouver le code complet sur mon dépôt GitHub. Téléchargez-le et essayez de générer vos propres combinaisons d'adresses e-mails en modifiant la variable current_address.