用途:从 DUV 超马统计站检索跑者、赛事、成绩、国际排名和赛事日历数据。该站无官方 API,数据以 HTML 提供,需用 curl 或 WebFetch 抓取并解析页面。
主要能力与端点:searchrunner.php 按姓名搜跑者(sname);getresultperson.php 看跑者资料与全部成绩;searchevent.php 按名称或城镇搜赛事;getresultevent.php 取赛事成绩与完赛名单;eventdetail.php 取赛事元数据;geteventlist.php 浏览历史赛事;getresultclub.php 查俱乐部成绩;getintbestlist.php 查国际排名;calendar.php 查未来赛事日历;另有 bulk_search.php、各 overview 页与 RSS 端点。所有端点可用 language=EN|DE|FR|ES|IT|RU|ZH|JA,解析时建议固定 language=EN。
关键用法要点:国家过滤在 geteventlist.php、calendar.php、getresultclub.php 用 country=,在 getintbestlist.php 用 nat=,值相同:all 或洲代码 1-6 或 IOC-3 国家码;下拉标签(如 Europe、World)不是合法值。距离用紧凑写法如 100km、24h、6d。surface 值大小写敏感且为截断词(Road、Trail、Stage、Track、Indoo、Elim、Backy、Walk)。label 在 geteventlist.php 用 Y,在 getintbestlist.php 用 IAU。性别 gender=M|W,表单显示 F 但提交值为 W。年龄组 cat 需带性别前缀。calendar.php 用 year=futur 或 past1,无精确日期过滤,需客户端按开始日期筛选窗口。
限制:参数错误时行为不一致,可能返回小错误页、0 行、忽略该过滤或放宽结果,多数端点硬上限 1000 行,getintbestlist.php 为 4000 行。因此结果异常时优先怀疑参数值,而非数据缺失。需要主办城镇等信息时应跟进 eventdetail.php 读取 Start in (Country),不要从赛事名猜测。