sdasdsda


SUBMITTED BY: Guest

DATE: April 6, 2024, 6:50 a.m.

FORMAT: Text only

SIZE: 5.2 kB

HITS: 421

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

comments powered by Disqus