Показать сообщение отдельно

  #9  
Старый 26.05.2020, 02:19
ZloyHaKeR
Member
Регистрация: 01.03.2017
Сообщений: 185
С нами: 4843766

Репутация: 0
По умолчанию

Всем привет .

Возможно кому-то понадобится скрипт для генерации телефонов

Прога написана на python. Создает словарь с номеров телефона а точнее генерирует номера сама.

Main.py

Код:
import config, threading

code_country = input("Do you want generate with country code (y/n) : ")

method_creating = input("What method you want fast/slow : ")

if method_creating == "fast":
    print("if you choose fast mode you generate all operator")
    ans = input("fast / slow: ")
    if ans == "fast":
        operator = 4
    else:
        print("(1) Kiyvstar")
        print("(2) Lifecell")
        print("(3) Vodafone")
        print("(4) All")
        operator = input("Chose the mobile operator: ")
if method_creating == "slow":
    print("(1) Kiyvstar")
    print("(2) Lifecell")
    print("(3) Vodafone")
    print("(4) All")
    operator = input("Chose the mobile operator: ")

if code_country == 'y':
    que = input("Do you want add + (y/n): ")
    code = "380"
if code_country == 'n':
    que = 'n'
    code = ""

def kyivstar_gen():
    file_kyiv = open("number_kyivstar.txt", "w")

    for op in config.Kiyvstar:
        first_half = int(code + str(op)+ "0000000")
        for second_half in range(9999999):
            if que == "y":
                print("+"+str(first_half + second_half))
                file_kyiv.write("+"+str(first_half + second_half)+"\n")
            if que == "n":
                if code_country == 'n':
                    print("0"+str(first_half + second_half))
                    file_kyiv.write("0"+str(first_half + second_half)+"\n")
                else:
                    print(str(first_half + second_half))
                    file_kyiv.write(str(first_half + second_half)+"\n")

    file_kyiv.close()

def lifecell_gen():
    file_life = open("number_lifecell.txt", "w")

    for op in config.Lifecell:
        first_half = int(code + str(op)+ "0000000")
        for second_half in range(9999999):
            if que == "y":
                print("+"+str(first_half + second_half))
                file_life.write("+"+str(first_half + second_half)+"\n")
            else:
                print("0"+str(first_half + second_half))
                file_life.write("0"+str(first_half + second_half)+"\n")
    file_life.close()

def vodafone_gen():
    file_voda = open("number_vodafone.txt", "w")

    for op in config.Vodafone:
        first_half = int(code + str(op)+ "0000000")
        for second_half in range(9999999):
            if que == "y":
                print("+"+str(first_half + second_half))
                file_voda.write("+"+str(first_half + second_half)+"\n")
            else:
                print("0"+str(first_half + second_half))
                file_voda.write("0"+str(first_half + second_half)+"\n")
    file_voda.close()

if method_creating == "slow":
    if operator == "1":
        kyivstar_gen()

    if operator == "2":
        lifecell_gen()

    if operator == "3":
        vodafone_gen()

    if operator == "4":
        kyivstar_gen()
        lifecell_gen()
        vodafone_gen()
if method_creating == "fast":
    threading.Thread(target=kyivstar_gen).start()
    threading.Thread(target=lifecell_gen).start()
    threading.Thread(target=vodafone_gen).start()
config.py

Код:
Kiyvstar = (67, 96, 97, 98)

Lifecell = (63, 73, 93)

Vodafone = (50, 66, 95, 99)
 
Ответить с цитированием