INNER CODE UNIT · Python

domain

blokadaorg/blokada · scripts/convert-domains-to-rules.py:56

            domain = line[2:-1]
            domains.append(domain)
        elif '.' in line and not line.startswith('127.0.0.1') and not line.startswith('0.0.0.0'):
            # Plain domain format
            # Skip if it looks like a hosts file entry
            parts = line.split()
            if len(parts) == 1:
                domains.append(line)
            elif len(parts) >= 2 and parts[0] in ('127.0.0.1', '0.0.0.0'):
                # Hosts file format: 127.0.0.1 domain.com
                domains.append(parts[1])

    return domains

def create_declarative_rules(domains, rule_id_prefix="oisd"):
    """Convert domains to declarativeNetRequest rules.

    Each rule follows the declarativeNetRequest format:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…