INNER CODE UNIT · Python

_build_csv_rows

atenreiro/opensquat · opensquat/cli.py:81

def _build_csv_rows(scanner, filtered_set):
    """
    Build the CSV output rows: a header row followed by one data row
    per domain. Premium API mode populates the metadata columns from
    LookalikeDomain objects; community/feed modes leave them empty.
    """
    rows = [["keyword", "domain", "tld", "first_seen", "is_idn", "unicode"]]
    meta = getattr(scanner, "keyword_domains_meta", {}) or {}
    for kw, doms in scanner.keyword_domains.items():
        if kw in meta:
            for d in meta[kw]:
                if d.domain in filtered_set:
                    rows.append([
                        kw,
                        d.domain,
                        d.tld or "",
                        d.date or "",
                        "true" if d.idn else "false",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…