Projects STRLCPY mosint Commits 7d414976
🤬
  • ■ ■ ■ ■ ■ ■
    modules/BreachedSites.py
    1 1  import requests
    2  -import json
    3 2  from insides.bcolors import bcolors
    4 3   
    5 4  def BreachedSites(mail,breachedsites,_verbose=None):
    skipped 1 lines
    7 6   try:
    8 7   url = "https://leak-lookup.com/api/search"
    9 8   payload = {"key": breachedsites, "type": "email_address", "query": mail}
    10  - req = requests.post(url, data=payload, timeout=30)
    11  - email_response = req.json()
    12  - data = str(email_response['message'])
    13  - data_parse = data.split(',')
    14  - for leaks in data_parse:
    15  - ll = str(leaks)
    16  - print(f"[{bcolors.WARNING}!{bcolors.ENDC}] "+ll[2:-5])
     9 + res = requests.post(url, data=payload, timeout=30).json()
     10 + if res['error'] == 'false' and isinstance(res['message'], dict):
     11 + for i in res['message'].keys():
     12 + print(f"[{bcolors.WARNING}!{bcolors.ENDC}] {i}")
     13 + else:
     14 + print(f"{bcolors.FAIL}Leak-lookup.com API error:{bcolors.ENDC} {res['message']}")
    17 15   except:
    18 16   print(f"{bcolors.FAIL}Leak-lookup.com error!{bcolors.ENDC}")
Please wait...
Page is in error, reload to recover