awdadad


SUBMITTED BY: Guest

DATE: April 6, 2024, 7:02 a.m.

FORMAT: Text only

SIZE: 5.0 kB

HITS: 389

  1. import time
  2. import random
  3. from selenium import webdriver
  4. from selenium.webdriver.common.by import By
  5. from selenium.webdriver.support.ui import WebDriverWait
  6. from selenium.webdriver.support import expected_conditions as EC
  7. from colorama import Fore, Style
  8. # Desenho Sleezy - Rockstar
  9. print("░██████╗██╗░░░░░███████╗███████╗███████╗██╗░░░██╗  ")
  10. print("██╔════╝██║░░░░░██╔════╝██╔════╝╚════██║╚██╗░██╔╝  ")
  11. print("╚█████╗░██║░░░░░█████╗░░█████╗░░░░███╔═╝░╚████╔╝░  ")
  12. print("░╚═══██╗██║░░░░░██╔══╝░░██╔══╝░░██╔══╝░░░░╚██╔╝░░  ")
  13. print("██████╔╝███████╗███████╗███████╗███████╗░░░██║░░░  ")
  14. print("╚═════╝░╚══════╝╚══════╝╚══════╝╚══════╝░░░╚═╝░░░  ")
  15. # Função para gerar nomes de usuário aleatórios
  16. def generate_random_username():
  17. first_names = ["maria", "joao", "ana", "pedro", "carlos", "luis", "fernanda", "julia", "gabriel", "rafael"]
  18. last_names = ["silva", "santos", "oliveira", "pereira", "costa", "rodrigues", "almeida", "nascimento", "azevedo", "ferreira"]
  19. username = random.choice(first_names) + "-" + random.choice(last_names)
  20. return username
  21. # Função para gerar URLs completos de email
  22. def generate_email_url(username):
  23. return f"https://tuamaeaquelaursa.com/{username}"
  24. # Função para abrir o Chrome
  25. def open_chrome():
  26. driver = webdriver.Chrome()
  27. return driver
  28. # Função para verificar se a mensagem "Tua mãe, aquela ursa não encontrou tuas cartas." está presente
  29. def check_for_error_message(driver):
  30. try:
  31. WebDriverWait(driver, 15).until(EC.visibility_of_element_located((By.XPATH, '//p[contains(text(), "Tua mãe, aquela ursa não encontrou tuas cartas.")]')))
  32. return True
  33. except:
  34. return False
  35. # Função para imprimir os resultados em cores diferentes usando colorama
  36. def print_result(username, email_url, account_exists):
  37. if account_exists:
  38. print(Fore.GREEN + f"Conta {username} APROVADA ✅✅✅✅. URL do email: {email_url}" + Style.RESET_ALL)
  39. else:
  40. print(Fore.RED + f"Conta {username} NÃO EXISTE❌❌. URL do email: {email_url}" + Style.RESET_ALL)
  41. # Função para solicitar o tempo de espera ao usuário
  42. def get_wait_time():
  43. print("Escolha o tempo de espera antes de verificar se a página está carregada completamente:")
  44. print("1. 5 segundos - USE CASO TENHA INTERNET EXCELENTE.✅✅✅✅✅")
  45. print("2. 10 segundos - USE CASO TENHA INTERNET OTIMO.✅✅✅✅")
  46. print("3. 15 segundos - USE CASO TENHA INTERNET BOM.✅✅✅")
  47. print("4. 20 segundos - USE CASO TENHA INTERNET LEGAL.✅✅")
  48. print("5. 25 segundos - USE CASO TENHA INTERNET RUIM.❌")
  49. print("6. 30 segundos - USE CASO TENHA INTERNET HORRIVEL.❌❌❌❌❌")
  50. choice = int(input("Digite o número correspondente ao tempo desejado: "))
  51. if choice == 1:
  52. return 5
  53. elif choice == 2:
  54. return 10
  55. elif choice == 3:
  56. return 15
  57. elif choice == 4:
  58. return 20
  59. elif choice == 5:
  60. return 25
  61. elif choice == 6:
  62. return 30
  63. else:
  64. print("Opção inválida. Usando o tempo padrão de 15 segundos.")
  65. return 15
  66. # Função para mostrar o menu inicial
  67. def show_menu():
  68. print("Bem-vindo ao gerador de contas Rockstar!")
  69. print("Escolha uma das opções abaixo:")
  70. print("1. Gerar Contas.")
  71. print("2. Sair.")
  72. # Função principal
  73. def main():
  74. while True:
  75. show_menu()
  76. choice = input("Digite o número da opção desejada: ")
  77. if choice == '1':
  78. generate_email_accounts()
  79. elif choice == '2':
  80. print("fINALIZANDO!!!")
  81. break
  82. else:
  83. print("Opção inválida. Por favor, escolha uma opção válida.")
  84. # Função para gerar as contas de email
  85. def generate_email_accounts():
  86. # Solicita ao usuário o tempo de espera desejado
  87. wait_time = get_wait_time()
  88. # Entrada da quantidade de contas a serem geradas
  89. num_accounts = int(input("Digite a quantidade de contas que deseja gerar: PS: MINIMO DE 500 CASO TENHA PC FRACO ! "))
  90. # Loop para gerar e verificar as contas
  91. for _ in range(num_accounts):
  92. # Geração de nome de usuário aleatório
  93. username = generate_random_username()
  94. # Abre o Chrome
  95. driver = open_chrome()
  96. # Abre a página do email
  97. email_url = generate_email_url(username)
  98. driver.get(email_url)
  99. # Espera o tempo escolhido antes de verificar se a página está carregada completamente
  100. time.sleep(wait_time)
  101. # Verifica se a mensagem de erro está presente na página
  102. error_message_exists = check_for_error_message(driver)
  103. # Determina se a conta existe com base na presença da mensagem de erro
  104. account_exists = not error_message_exists
  105. # Imprime o resultado
  106. print_result(username, email_url, account_exists)
  107. # Fecha o navegador após a verificação
  108. driver.quit()
  109. # Executa o programa
  110. if __name__ == "__main__":
  111. main()

comments powered by Disqus