Skip to main content
This function has multiple overloads
Converts any URL source to an absolute, properly encoded URL.
async def resolve_url(
    *,
    url: str,
    base_url: str,
) -> str
Combines a relative URL with a base URL string. Use when you have an explicit base URL string to resolve relative paths against.

Examples

from typing import TypedDict
from playwright.async_api import Page
from intuned_browser import resolve_url
class Params(TypedDict):
    pass
async def automation(page: Page, params: Params, **_kwargs):
    # Resolve from base URL string
    absolute_url = await resolve_url(
        url="/lists/table",
        base_url="https://sandbox.intuned.dev"
    )
    # Returns: "https://sandbox.intuned.dev/lists/table"
    print(absolute_url)
    return absolute_url

Arguments

url
str
required
The relative or absolute URL to resolve.
base_url
str
required
Base URL string to resolve relative URLs against.

Returns: str

The absolute, properly encoded URL string