SPB Git forge

spb/rent-ka

Public
8commits 1branches 0releases
7.4 MBsize
maindefault branch
20 days agolast push
Python 68.8% TypeScript 18.6% CSS 8.7% JavaScript 3.3% HTML 0.6%
3.0 KB · 75 lines json
Raw Blame History
1{2    "title": "KA Facebook Marketplace input",3    "type": "object",4    "schemaVersion": 1,5    "properties": {6        "searchUrls": {7            "title": "URLs de recherche",8            "type": "array",9            "editor": "stringList",10            "description": "URLs de recherche Marketplace (ville × tranche de prix). Vide = couverture Québec par défaut (33 villes intégrées).",11            "prefill": []12        },13        "getDetails": {14            "title": "Visiter les fiches détail",15            "type": "boolean",16            "default": true,17            "description": "Visite /marketplace/item/<id> pour GPS, ville, description, statut et galerie complète."18        },19        "maxDetails": {20            "title": "Budget fiches détail",21            "type": "integer",22            "default": 200,23            "minimum": 0,24            "description": "Nombre maximal de fiches détail visitées par run."25        },26        "skipDetailIds": {27            "title": "IDs à NE PAS détailler",28            "type": "array",29            "editor": "stringList",30            "description": "IDs d'annonces dont la fiche détail est déjà connue de l'appelant (cache) : la recherche les liste quand même, mais aucune requête détail.",31            "prefill": []32        },33        "extraDetailIds": {34            "title": "IDs détail additionnels (rattrapage)",35            "type": "array",36            "editor": "stringList",37            "description": "Fiches à visiter MÊME si absentes des résultats de recherche (rattrapage d'annonces actives pauvres).",38            "prefill": []39        },40        "requestDelay": {41            "title": "Délai entre requêtes (s)",42            "type": "integer",43            "default": 1,44            "minimum": 0,45            "description": "Pause minimale entre deux requêtes sortantes, en secondes."46        },47        "concurrency": {48            "title": "Requêtes simultanées",49            "type": "integer",50            "default": 8,51            "minimum": 1,52            "maximum": 16,53            "description": "Nombre de requêtes menées en parallèle."54        },55        "proxyUrlTemplate": {56            "title": "Proxy externe (gabarit d'URL)",57            "type": "string",58            "editor": "textfield",59            "isSecret": true,60            "description": "Optionnel : URL de proxy externe avec placeholder {session} (ex. Oxylabs résidentiel http://user-cc-CA-sessid-{session}:pass@pr.oxylabs.io:7777). Si présent, remplace le proxy Apify — utile pour consommer un abonnement résidentiel existant."61        },62        "proxyConfiguration": {63            "title": "Proxy Apify",64            "type": "object",65            "editor": "proxy",66            "description": "Résidentiel obligatoire (Facebook rejette les IP datacenter). Ignoré si un gabarit de proxy externe est fourni.",67            "prefill": {68                "useApifyProxy": true,69                "apifyProxyGroups": ["RESIDENTIAL"],70                "apifyProxyCountry": "CA"71            }72        }73    }74}75