Saving Local Storage

The save_local_storage function captures and saves data from the browser’s local storage.

Features

  • Stores Local Storage Data: Saves key-value pairs from local storage.

  • Handles Domain and Path Overrides: Allows specifying custom domain and path.

  • Notifies Observers: Updates observers on local storage changes.

Parameters

  • override_local_storage (Optional[dict[str, str]]): Optional dictionary of local storage items.

  • override_domain (Optional[str]): Custom domain for local storage.

Returns

  • None: Local storage is saved and processed by observers.

Usage

async def scrape(
    sdk: SDK, current_url: str, context: dict[str, Any], *args: Any, **kwargs: Any
) -> None:
    await sdk.save_local_storage()