POST https://openapi.dataeyes.ai/v1/reader| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | 是 | 目标网页地址,仅支持 http / https |
format | string | 否 | 输出格式:markdown(默认)、html、both |
timeout | integer | 否 | 读取超时(秒),须大于等于 1 |
maxAge | integer | 否 | 可接受的缓存时长(秒)。0 表示不使用缓存、实时抓取;不传时可能返回 2 天内的缓存 |
noStore | integer | 否 | 1 表示本次结果不写入缓存,默认 0 |
headers | object | 否 | 抓取时附带的请求头,例如 Cookie、User-Agent |
waitUntil | string | 否 | 页面加载等待策略:domcontentloaded、load、networkidle。动态页面可使用 networkidle |
sanitization | string | 否 | 正文清洗模式:clean、raw |
filterStrategy | string | 否 | 正文过滤策略:pruning、bm25 |
filterConfig | object | 否 | bm25 策略的配置:userQuery(关注的问题)、bm25Threshold(阈值)、language(语言) |
{
"code": 0,
"data": {
"metadata": {
"url": "https://example.com",
"title": "Example Domain",
"description": "",
"keywords": "",
"siteName": "",
"favicon": "https://example.com/favicon.ico",
"statusCode": 200,
"contentType": "text/html; charset=utf-8",
"cached": 0
},
"html": "",
"markdown": "This domain is for use in documentation examples without needing permission. ..."
},
"message": "success"
}| 字段 | 说明 |
|---|---|
metadata.title / description / keywords / siteName / favicon | 网页元数据,无法获取时为空 |
metadata.statusCode | 目标网页的 HTTP 状态码 |
metadata.cached | 1 表示结果来自缓存,此时还会返回 cachedAt |
markdown / html | 正文,取决于 format;未请求的格式为空字符串 |
