ADD AN IMAGE HERE! [Not adding an image will result in removal]
Then remove these lines.
Download:
Then remove these lines.
Download:
Python:
import random
from pathlib import Path
# Listes des préfixes spécifiques des opérateurs
prefixes = {
"SFR": [
"+33600", "+33601", "+33602", "+33603", "+33604", "+33605",
"+33607", "+33608", "+33609", "+33610", "+33611", "+33612",
"+33613", "+33614", "+33615", "+33616", "+33617", "+33618",
"+33619", "+33620", "+33621", "+33622", "+33623", "+33624",
"+33625", "+33626", "+33627", "+33628", "+33629", "+33630",
"+33631", "+33632", "+33633", "+33634", "+33635", "+33636",
"+33637", "+33638", "+33639", "+33640", "+33641", "+33642",
"+33643", "+33644", "+33645", "+33646", "+33647", "+33648",
"+33649", "+33650", "+33651", "+33652", "+33653", "+33654",
"+33655", "+33656", "+33657", "+33658", "+33659", "+33660",
"+33661", "+33662", "+33663", "+33664", "+33665", "+33666",
"+33667", "+33668", "+33669", "+33670", "+33671", "+33672",
"+33673", "+33674", "+33675", "+33676", "+33677", "+33678",
"+33679", "+33680", "+33681", "+33682", "+33683", "+33684",
"+33685", "+33686", "+33687", "+33688", "+33689", "+33690",
"+33691", "+33692", "+33693", "+33694", "+33695", "+33696",
"+33697", "+33698", "+33699", "+33700", "+33701", "+33702",
"+33703", "+33704", "+33705", "+33706", "+33707", "+33708",
"+33709", "+33710", "+33711", "+33712", "+33713", "+33714",
"+33715", "+33716", "+33717", "+33718", "+33719", "+33720",
"+33721", "+33722", "+33723", "+33724", "+33725", "+33726",
"+33727", "+33728", "+33729", "+33730", "+33731", "+33732",
"+33733", "+33734", "+33735", "+33736", "+33737", "+33738",
"+33739", "+33740", "+33741", "+33742", "+33743", "+33744",
"+33745", "+33746", "+33747", "+33748", "+33749", "+33750",
"+33751", "+33752", "+33753", "+33754", "+33755", "+33756",
"+33757", "+33758", "+33759", "+33760", "+33761", "+33762",
"+33763", "+33764", "+33765", "+33766", "+33767", "+33768",
"+33769", "+33770", "+33771", "+33772", "+33773", "+33774",
"+33775", "+33776", "+33777", "+33778", "+33779", "+33780",
"+33781", "+33782", "+33783", "+33784", "+33785", "+33786",
"+33787", "+33788", "+33789", "+33790", "+33791", "+33792",
"+33793", "+33794", "+33795", "+33796", "+33797", "+33798",
"+33799"
],
"Orange": [
"+33606", "+33607", "+33608", "+33609", "+33625", "+33626",
"+33627", "+33628", "+33629", "+33631", "+33632", "+33633",
"+33634", "+33635", "+33640", "+33641", "+33642", "+33643",
"+33644", "+33645", "+33646", "+33647", "+33648", "+33649",
"+33650", "+33651", "+33652", "+33653", "+33654", "+33655",
"+33656", "+33657", "+33658", "+33659", "+33661", "+33662",
"+33663", "+33664", "+33665", "+33666", "+33667", "+33668",
"+33669", "+33670", "+33671", "+33672", "+33673", "+33674",
"+33675", "+33676", "+33677", "+33678", "+33679", "+33680",
"+33681", "+33682", "+33683", "+33684", "+33685", "+33686",
"+33687", "+33688", "+33689", "+33691", "+33692", "+33693",
"+33694", "+33695", "+33613"
],
"Bouygues Telecom": [
"+33606", "+33607", "+33608", "+33609", "+33660", "+33661",
"+33662", "+33663", "+33664", "+33665", "+33666", "+33667",
"+33668", "+33669", "+33676", "+33677", "+33678", "+33679",
"+33680", "+33681", "+33682", "+33683", "+33684", "+33685",
"+33686", "+33687", "+33688", "+33689"
],
"Free": [
"+33600", "+33601", "+33602", "+33603", "+33604", "+33605",
"+33607", "+33608", "+33609", "+33640", "+33641", "+33642",
"+33643", "+33644", "+33645", "+33648", "+33649", "+33650",
"+33651", "+33652", "+33653", "+33654", "+33655", "+33656",
"+33657", "+33658", "+33659", "+33670", "+33671", "+33672",
"+33673", "+33674", "+33675", "+33676", "+33677", "+33678",
"+33679", "+33680", "+33681", "+33682", "+33683", "+33684",
"+33685", "+33686", "+33687", "+33688", "+33689", "+33690",
"+33691", "+33692", "+33693", "+33694", "+33695", "+33696",
"+33697", "+33698", "+33699", "+33761", "+33762", "+33763",
"+33764", "+33765", "+33766", "+33767", "+33768", "+33769",
"+33770", "+33771", "+33772", "+33773", "+33774", "+33775",
"+33776", "+33777", "+33778", "+33779", "+33780", "+33781",
"+33782", "+33783", "+33784", "+33785", "+33786", "+33787",
"+33788", "+33789", "+33790", "+33791", "+33792", "+33793",
"+33794", "+33795", "+33796", "+33797", "+33798", "+33799"
]
}
def generate_numero_telephone(operateur):
if operateur in prefixes:
prefixe = random.choice(prefixes[operateur])
numero_telephone = prefixe
for _ in range(6): # Générer 6 chiffres aléatoires
numero_telephone += str(random.randint(0, 9))
return numero_telephone
else:
return "Opérateur non reconnu."
def enregistrer_numeros_sur_fichier(nombre_numeros, chemin_fichier):
with open(chemin_fichier, 'w') as f:
for _ in range(nombre_numeros):
numero = generate_numero_telephone("SFR") # Choisir un opérateur au hasard ou spécifier un opérateur
f.write(numero + '\n')
# Définir le chemin du fichier sur le bureau
chemin_bureau = Path.home() / "Desktop" / "NL.txt"
# Demander à l'utilisateur de spécifier le nombre de numéros à générer
nombre_numeros_a_generer = int(input("Combien de numéros de téléphone souhaitez-vous générer ? "))
# Enregistrer les numéros dans le fichier
enregistrer_numeros_sur_fichier(nombre_numeros_a_generer, chemin_bureau)
print(f"Les numéros de téléphone ont été enregistrés dans {chemin_bureau}")