spb/datacenterindex
Public
HTML 53.9%
TypeScript 44.5%
JavaScript 0.6%
SQL 0.5%
1id: ovhcloud2name: OVHcloud3domain: www.ovhcloud.com4kind: operator5mode: hybrid6priority: 17license: "Publicly accessible operator pages; factual data only; © OVHcloud"8attribution: "OVHcloud"9homepage: https://www.ovhcloud.com/en/datacenter/10notes: "Index page embeds a `datacenters` JSON map (city, country, lat/lng per datacenter location) → one record per location (geo precision approximate). Only depth-6 city pages (continent/country/region/city) are parsed for name/description/region; depth-5 pages are ambiguous (region vs city) and are skipped. OVHcloud does not publish per-site MW."11coverage: { operators: ["OVHcloud"], countries: ["FR", "CA", "US", "DE", "GB", "PL", "AU", "SG", "IN", "IT", "ES", "MA"] }12fetch: { level: 1, maxLevel: 2, rpm: 15, concurrency: 2, respectRobots: true, maxCreditsPerRun: 20, maxBytes: 6000000 }13discovery:14 sitemap: ["https://www.ovhcloud.com/en/www.ovhcloud.com_en_sitemap.xml"]15 seeds: [{ url: "/en/datacenter/", group: facility_index, pageType: facility_index }]16 include: ["/en/datacenter/"]17 exclude: ["\\?", "#"]18 classify:19 - { pattern: "/en/datacenter/$", group: facility_index, pageType: facility_index, priority: 90 }20 - { pattern: "/en/datacenter/[a-z-]+/[a-z-]+/[a-z-]+(/[a-z-]+)?/$", group: facility_pages, pageType: facility_page, priority: 60 }21schedule: { facility_index: weekly, facility_pages: monthly, sitemap: weekly }22extractors:23 locations: { match: ["/en/datacenter/$"], kind: facility, parser: ovhcloud_locations_v1 }24 facility: { match: ["/en/datacenter/[a-z-]+/[a-z-]+/[a-z-]+"], kind: facility, parser: ovhcloud_facility_v1 }25defaults: { operatorName: OVHcloud, facilityType: hyperscale, isHyperscale: true }26