xtekky/gpt4free · error · MissingRequirementsError

Install "browser_cookie3" package

Error message

Install "browser_cookie3" package

What it means

Error "Install "browser_cookie3" package" thrown in xtekky/gpt4free.

Source

Thrown at g4f/cookies.py:166


def set_cookies(domain_name: str, cookies: Cookies = None) -> None:
    """Set or remove cookies for a given domain in the cache."""
    if cookies:
        CookiesConfig.cookies[domain_name] = cookies
    else:
        CookiesConfig.cookies.pop(domain_name, None)


def load_cookies_from_browsers(
    domain_name: str,
    raise_requirements_error: bool = True,
    single_browser: Optional[str] = None,
) -> Cookies:
    """Helper to load cookies from all supported browsers."""
    if not has_browser_cookie3:
        if raise_requirements_error:
            raise MissingRequirementsError('Install "browser_cookie3" package')
        return {}

    cookies = {}
    all_cookies = {}
    for cookie_fn in BROWSERS:
        if domain_name in CookiesConfig.cookies:
            all_cookies[cookie_fn.__name__] = {
                "config": CookiesConfig.cookies.get(domain_name, {})
            }
        else:
            all_cookies[cookie_fn.__name__] = {}
        try:
            cookie_jar = cookie_fn(domain_name=domain_name)
            for cookie in cookie_jar:
                if cookie.name not in cookies and (
                    not cookie.expires or cookie.expires > time.time()
                ):
                    cookies[cookie.name] = cookie.value

View on GitHub (pinned to 973504e177)

Solutions

  1. Install browser_cookie3: pip install browser_cookie3.

When it happens

Trigger: Thrown at g4f/cookies.py:166 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of xtekky/gpt4free@973504e177 (2026-08-14). Data as JSON: /api/errors/5909a4a20d114105. Report an issue: GitHub.