Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2022
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.51 KB | None | 0 0
  1. #============== Moudles ===============#
  2. import requests
  3. from colorama import Fore, Style, Back
  4. from multiprocessing.dummy import Pool
  5. import multiprocessing, time, datetime, ctypes
  6. import re
  7. import sys
  8. import random
  9. import time
  10. import os
  11. import threading
  12. import queue, time
  13. import urllib3, urllib
  14. from datetime import datetime
  15. import requests, re, sys, random, os
  16. from colorama import Fore, Back, init
  17. from colorama.initialise import init
  18. import timeit
  19. from threading import Thread
  20. count = len(open('list.txt').readlines( ))
  21. countlive = 0
  22. countdd = 0
  23. countall2 = 0
  24. countrec = 0
  25.  
  26. init(autoreset=True)
  27. from random import choice
  28.  
  29. init()
  30. class bounce():
  31. countlive = 0
  32. countdd = 0
  33. countall2 = 0
  34. countrec = 0
  35. ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36'
  36. live = '"Status":"Valid"'.encode()
  37. die = '"Status":"Invalid"'.encode()
  38. inputQueue = queue.Queue()
  39. def __init__(self):
  40. def slowprint(s):
  41. for c in s + '\n':
  42. sys.stdout.write(c)
  43. sys.stdout.flush()
  44. time.sleep(1. / 10)
  45. def logo():
  46. init(autoreset=True)
  47. from random import choice
  48. os.system('cls')
  49. clear = "\x1b[0m"
  50. colors = [36, 32, 34, 35, 31, 37]
  51.  
  52. x = """
  53.  
  54. ██╗ ██╗███╗ ███╗ █████╗ ██████╗ ██╗ ██╗███████╗██╗
  55. ╚██╗██╔╝████╗ ████║██╔══██╗██╔══██╗██║ ██║██╔════╝██║
  56. ╚███╔╝ ██╔████╔██║███████║██████╔╝██║ ██║█████╗ ██║
  57. ██╔██╗ ██║╚██╔╝██║██╔══██║██╔══██╗╚██╗ ██╔╝██╔══╝ ██║
  58. ██╔╝ ██╗██║ ╚═╝ ██║██║ ██║██║ ██║ ╚████╔╝ ███████╗███████╗
  59. ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚══════╝
  60. [+]Support: @xmarval_support [+]
  61. [+]Channel: @xMarvel_OfficIal[+]
  62.  
  63. +-------- With Great Power Comes Great Toolz! --------+
  64.  
  65. """
  66. for N, line in enumerate(x.split("\n")):
  67. sys.stdout.write(" \x1b[1;%dm%s%s\n " % (random.choice(colors), line, clear))
  68. time.sleep(0.05)
  69.  
  70. logo()
  71. bl = Fore.BLACK
  72. wh = Fore.WHITE
  73. yl = Fore.YELLOW
  74. red = Fore.RED
  75. gr = Fore.GREEN
  76. ble = Fore.BLUE
  77. res = Style.RESET_ALL
  78. init(autoreset=True)
  79. self.mailist = input(f'{gr} Give Me Your List{wh}/{red}root> {gr}${res} ')
  80. self.thread = '200'
  81. self.countList = len(list(open(self.mailist)))
  82. self.clean = 'n'
  83. if self.clean == 'y':
  84. self.clean_rezult()
  85. print('')
  86.  
  87. def save_to_file(self, nameFile, x):
  88. kl = open(nameFile, 'a+')
  89. kl.write(x)
  90. kl.close()
  91.  
  92. def clean_rezult(self):
  93. open('live.txt', 'w').close()
  94. open('die.txt', 'w').close()
  95. open('unknown.txt', 'w').close()
  96.  
  97. def post_email(self, eml):
  98. try:
  99. r = requests.get('https://verify.gmass.co/verify?email='+eml+'&key=52d5d6dd-cd2b-4e5a-a76a-1667aea3a6fc',
  100. headers={'User-Agent': self.ua}
  101. )
  102. if self.live in r.content:
  103. return 'live'
  104. else:
  105. return 'die'
  106. except:
  107. return 'unknown'
  108.  
  109. def chk(self):
  110. while 1:
  111. global countall2
  112. global countdd
  113. global countlive
  114. global countrec
  115. eml = self.inputQueue.get()
  116. rez = self.post_email(eml)
  117.  
  118. if rez == 'die':
  119. countall2 += 1
  120. countdd += 1
  121. print(Fore.CYAN + f'[Bounce Checker 1.0]' + Fore.WHITE + ' | ' + datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') + Fore.RED + f" | {eml} | Die [ [ {countlive}/{count} ]")
  122. ctypes.windll.kernel32.SetConsoleTitleW(f"[Bounce Checker 1.0] [ @xMarvel_OFFiCiAL] {countall2}/{count} | Live : {countlive} Recheck :{countrec} | Die : {countdd}")
  123. self.save_to_file('die.txt', eml+'\n')
  124. elif rez == 'live':
  125. countall2 += 1
  126. countlive += 1
  127. print(Fore.CYAN + f'[Bounce Checker 1.0]' + Fore.WHITE + ' | ' + datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') + Fore.GREEN + f" | {eml} | live [ [ {countlive}/{count} ]")
  128. ctypes.windll.kernel32.SetConsoleTitleW(f"[Bounce Checker 1.0] {countall2}/{count} | Live : {countlive} Recheck :{countrec} | Die : {countdd}")
  129. self.save_to_file('live.txt', eml+'\n')
  130. elif rez == 'unknown':
  131. countall2 += 1
  132. countdd += 1
  133. print(Fore.CYAN + '[Bounce Checker 1.0]' + Fore.WHITE + ' | ' + datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') + Fore.RED + f" | {eml} | die [ {countdd}/{count} ]")
  134. self.save_to_file('die.txt', eml+'\n')
  135. else:
  136. print('contact @xMarval_support')
  137. self.inputQueue.task_done()
  138.  
  139. def run_thread(self):
  140. for x in range(int(self.thread)):
  141. t = threading.Thread(target=self.chk)
  142. t.setDaemon(True)
  143. t.start()
  144. for y in open(self.mailist, 'r').readlines():
  145. self.inputQueue.put(y.strip())
  146. self.inputQueue.join()
  147.  
  148. def finish(self):
  149. print('')
  150. print('Checking', self.countList, 'emails has been Checked by xMarvel Checker')
  151. print('')
  152. print('Live Emails : ', len(list(open('live.txt'))), 'emails')
  153. print('Die Emails : ', len(list(open('die.txt'))), 'emails')
  154. print('')
  155. input('Enter To Exit --> ')
  156.  
  157.  
  158. heh = bounce()
  159. heh.run_thread()
  160. heh.finish()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement