INNER CODE UNIT · Python

resolve_browser_name

cwuom/NeriPlayer · tools_pub/ytmusic_api_probe.py:518

def resolve_browser_name(user_agent: str) -> str:
    if "Chrome/" in user_agent:
        return "Chrome"
    if "Firefox/" in user_agent:
        return "Firefox"
    if "Safari/" in user_agent and "Chrome/" not in user_agent:
        return "Safari"
    return "Unknown"


def resolve_browser_version(user_agent: str) -> str:
    for pattern in (r"Chrome/([0-9.]+)", r"Firefox/([0-9.]+)", r"Version/([0-9.]+)"):
        match = re.search(pattern, user_agent)
        if match:
            return match.group(1)
    return ""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…