16 lines
888 B
Python
16 lines
888 B
Python
"""Adaptive router — all methods, no compliance restrictions. See b0ts for scraping."""
|
|
from __future__ import annotations
|
|
|
|
MARKET_SOURCES: dict[str, list[str]] = {
|
|
"NO": ["brreg", "brreg_under", "proff", "1881", "gulesider", "flowfirma", "selskapssok", "regnskapsbasen", "okonomi", "visverdi", "gleif"],
|
|
"GB": ["companies_house", "gleif"],
|
|
"FI": ["prh", "gleif"],
|
|
"DK": ["cvr", "krak", "proff_dk", "118", "degulesider", "companydata", "grundigt", "datafordeler", "virk", "gleif"],
|
|
"DE": ["northdata", "handelsregister", "unternehmensregister", "moneyhouse", "creditreform", "bundesanzeiger", "registercheck", "personensuche", "whitepages", "companyhouse", "gleif"],
|
|
"SE": ["gleif"],
|
|
}
|
|
|
|
def plan_for_market(market: str) -> list[str]:
|
|
"""Return the source plan for a market. Deep scraping via b0ts service."""
|
|
return MARKET_SOURCES.get(market, ["gleif"])
|