pages
onion_peeler.pages
¶
GenericPage
¶
Bases: WebPage
Site-agnostic page object powered by selectors from SiteConfig.
all_items()
¶
Extract all configured item types from the current response.
Source code in src/onion_peeler/pages/base.py
extract_items(item_type)
¶
Extract items for a specific configured item type.
Source code in src/onion_peeler/pages/base.py
items()
¶
Extract items for the default item type from request metadata or config.
next_page_url()
¶
Extract next page URL from site pagination selector.
Source code in src/onion_peeler/pages/base.py
PageObjectProvider(injector)
¶
resolve_page_object_class(import_path)
¶
Resolve a configured page object class with a safe GenericPage fallback.