import sys, json, re sys.path.insert(0, '.') from concurrent.futures import ThreadPoolExecutor from omni import net, feeds from omni.sources import Source TG = ["thehackernews", "true_secator", "cybersecuritynews", "ransomwatch", "ransomware_news", "leakbase", "CVEnew", "cvefeed", "hackernews", "cyberdefensemagazine", "securityweek", "therecord", "ciscotalos", "unit42", "projectzero", "huntress", "sentinelone", "recordedfuture", "threatmon", "kalilinux", "darkwebinformer", "darkwebinformer_ru", "breachdetector", "databreach", "ruhack", "expl0it", "infosec_ru", "securitylab_ru", "itsecforu_ru", "xakep", "XakepRU", "bo0om_ru", "mycopypaste", "cnews_ru", "bdu_fstec", "kaspersky", "kaspersky_ru", "talos", "smd_ru", "kernelmode", "hitech_crime", "codeby"] def tg_one(h, url): try: r = net.get(url, timeout=25) t = r.text or "" title = re.search(r"