Untitled
unknown
plain_text
2 months ago
793 B
2
Indexable
import re def load_blocked_domains(blocked_domains_file): try: with open(blocked_domains_file, 'r') as file: return set(line.strip() for line in file if line.strip()) except FileNotFoundError: print(f"Error: Blocked domains file '{blocked_domains_file}' not found.") return set() def extract_domain(url): domain_pattern = re.compile(r'https?://([^/\s]+)') match = domain_pattern.match(url) if match: return match.group(1) return None def is_url_blocked(url, blocked_domains): domain = extract_domain(url) if domain: for blocked_domain in blocked_domains: if domain == blocked_domain or domain.endswith(f".{blocked_domain}"): return True return False
Editor is loading...
Leave a Comment