SPB Git forge

spb/lou-ka

Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

232commits 1branches 0releases
172.9 MBsize
maindefault branch
3 days agolast push
HTML 98.9% Python 0.6%
2.8 KB · 80 lines json
Raw Blame History
1{2    "title": "KA Apartments.com — locations QC",3    "type": "object",4    "schemaVersion": 1,5    "properties": {6        "searchUrls": {7            "title": "URLs de recherche",8            "type": "array",9            "editor": "stringList",10            "description": "Pages de recherche Apartments.com à paginer (défaut : /qc/, toute la province).",11            "default": ["https://www.apartments.com/qc/"]12        },13        "maxPages": {14            "title": "Pages max par recherche",15            "type": "integer",16            "description": "Plafond de pagination par URL de recherche (arrêt auto quand le site retombe sur la page 1).",17            "default": 25,18            "minimum": 1,19            "maximum": 3020        },21        "getDetails": {22            "title": "Visiter les fiches détail",23            "type": "boolean",24            "description": "Visiter les fiches (version française) : GPS, description, plans d'unités, commodités, galerie.",25            "default": true26        },27        "maxDetails": {28            "title": "Fiches détail max",29            "type": "integer",30            "description": "Budget de fiches détail par run.",31            "default": 250,32            "minimum": 033        },34        "skipDetailIds": {35            "title": "IDs à ne pas revisiter",36            "type": "array",37            "editor": "stringList",38            "description": "IDs de propriétés dont la fiche est déjà en cache côté appelant.",39            "default": []40        },41        "extraDetailIds": {42            "title": "IDs de rattrapage",43            "type": "array",44            "editor": "stringList",45            "description": "data-url encodés « id|url » de fiches à visiter même si absentes de la recherche.",46            "default": []47        },48        "brightdataToken": {49            "title": "Jeton API Bright Data",50            "type": "string",51            "editor": "textfield",52            "isSecret": true,53            "description": "Jeton Bearer de l'API Bright Data (Web Unlocker) — requis."54        },55        "brightdataZone": {56            "title": "Zone Bright Data",57            "type": "string",58            "editor": "textfield",59            "description": "Nom de la zone Web Unlocker.",60            "default": "web_unlocker1"61        },62        "concurrency": {63            "title": "Requêtes simultanées",64            "type": "integer",65            "description": "Nombre de requêtes Bright Data en parallèle.",66            "default": 4,67            "minimum": 1,68            "maximum": 1069        },70        "requestDelay": {71            "title": "Délai entre requêtes (s)",72            "type": "integer",73            "description": "Pause après chaque requête réussie (0 = aucune).",74            "default": 0,75            "minimum": 076        }77    },78    "required": ["brightdataToken"]79}80