Skip to content

PortalRouter

File: jobs_austria_details_scraping.py
Inherits:

Routes job URLs to their appropriate Apify actor run_input parameter based on the portal extracted from each URL's hostname.

Portal is the second-to-last segment of the hostname: jobs.ams.at → "ams"

URLs whose portal has no active run_input are grouped under "unknown" and skipped when building actor configs.

Class Diagram

classDiagram
    class PortalRouter {
        +UNKNOWN
        -_extract_portal()
        +route() dict
    }
Hold "Ctrl" to enable pan & zoom

Methods

Method Parameters Returns
_extract_portal() url: str
route() urls dict

Attributes

+UNKNOWN