Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
daprofiler
GitHub Repository: daprofiler/DaProfiler
Path: blob/main/modules/api_modules/leakcheck_net.py
235 views
1
import leakcheck
2
from leakcheck import LeakCheckAPI
3
4
from colorama import Fore
5
6
def leak_check_api(mail):
7
full_results = []
8
api = LeakCheckAPI()
9
"""
10
GET YOUR KEY AT https://leakcheck.net/
11
"""
12
keyy = "YOUR_KEY" # PUT YOUR KEY HERE ONLY
13
if keyy == "YOUR_KEY":
14
return None
15
else:
16
try:
17
api.set_key(keyy)
18
api.set_type("email")
19
api.set_query(mail)
20
result = api.lookup(with_sources=1)[0:10] # LIMIT OF RESULTS == 10 YOU CAN CHANGE THIS VALUE TO PRINT MORE RESULTS
21
for i in result:
22
try:
23
password = i['line']
24
except IndexError:
25
password = None
26
try:
27
leak_name = i['sources']
28
except IndexError:
29
leak_name = None
30
try:
31
leak_date = i['last_breach']
32
except IndexError:
33
leak_date = None
34
dict_res = {
35
'password':password,
36
'leak_name':str(leak_name).replace("'","").replace("[","").replace("]",""),
37
'leak_date':leak_date
38
}
39
full_results.append(dict_res)
40
if len(full_results) == 0:
41
return None
42
return full_results
43
except:
44
return None
45
46