Path: blob/main/modules/api_modules/leakcheck_net.py
235 views
import leakcheck1from leakcheck import LeakCheckAPI23from colorama import Fore45def leak_check_api(mail):6full_results = []7api = LeakCheckAPI()8"""9GET YOUR KEY AT https://leakcheck.net/10"""11keyy = "YOUR_KEY" # PUT YOUR KEY HERE ONLY12if keyy == "YOUR_KEY":13return None14else:15try:16api.set_key(keyy)17api.set_type("email")18api.set_query(mail)19result = api.lookup(with_sources=1)[0:10] # LIMIT OF RESULTS == 10 YOU CAN CHANGE THIS VALUE TO PRINT MORE RESULTS20for i in result:21try:22password = i['line']23except IndexError:24password = None25try:26leak_name = i['sources']27except IndexError:28leak_name = None29try:30leak_date = i['last_breach']31except IndexError:32leak_date = None33dict_res = {34'password':password,35'leak_name':str(leak_name).replace("'","").replace("[","").replace("]",""),36'leak_date':leak_date37}38full_results.append(dict_res)39if len(full_results) == 0:40return None41return full_results42except:43return None444546