关于 linkup-extract
通过 Linkup 的 Extract 端点从已知网页提取结构化记录的技能。输入起始 URL 和自然语言描述的目标行,即可获取自动处理分页的 NDJSON。
主要功能
- 01从起始 URL 提取记录
- 02用自然语言描述目标行
- 03以 NDJSON 返回结果
- 04自动处理列表页分页
适用场景
- 01整理团队或演讲者名单
- 02提取目录条目
- 03收集招聘页面的职位
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ linkupplatform/ skills --skill linkup-extract安装后在 Claude Code 中输入/linkup-extract确认已加载。
附带文件references/LINKUP_SPECIALIZED_ENDPOINTS.md
详细介绍
Linkup 批量提取
Extract 端点可将已知网页转换为结构化记录表。提供一个种子 URL 和对所需行的自然语言描述,它会自动处理分页,并按行返回一个 JSON 对象(NDJSON)。它专为从单个列表页提取 10s–1000s 条记录而设计。
此功能使用 REST API,因此需要 LINKUP_API_KEY:
test -n "$LINKUP_API_KEY" || echo "Missing LINKUP_API_KEY"
何时使用 Extract
在以下情况下使用 linkup-extract…… | 改用…… |
|---|---|
| 你有一个 URL,并希望获取多条结构化记录(团队、目录、职位、演讲者) | — |
| 你想将单个页面的内容提取为散文/Markdown | linkup-fetch |
| 你需要在整个网络中查找信息 | linkup-search |
| 你需要综合多个来源的信息 | linkup-research |
如何调用
在生产环境中始终提供 schema(确保输出一致,并明确必填字段)。如果提取的 URL 会在后续流程中使用,请启用 verifyUrls(会增加延迟)。
curl -sS -X POST "https://api.linkup.so/v1/extract" \
-H "Authorization: Bearer $LINKUP_API_KEY" -H "Content-Type: application/json" \
-d '{
"q": "All pricing plans with plan name, monthly price, annual price, features, and usage limits",
"url": "https://competitor.com/pricing",
"schema": {"type":"object","properties":{"planName":{"type":"string"},"monthlyPrice":{"type":"string"},"annualPrice":{"type":"string"},"features":{"type":"array","items":{"type":"string"}}}}
}'
异步生命周期
POST /v1/extract 会返回 {id, status: "pending"}。每隔约 30s 轮询一次 GET /v1/extract/{id}(爬取任务的运行时间比研究任务更长)。任务完成后,输出中会包含一个 resultUrl(有效期 24h)——下载该文件,并按行解析其中的 JSON 对象。
如果你还不知道 URL,先使用 linkup-search 查找("Find the careers page URL for {company}"),再从搜索结果中提取。
如需查看完整的参数参考、使用模式和定价说明,请阅读此技能目录中的 references/LINKUP_SPECIALIZED_ENDPOINTS.md(Extract 部分)。
评论
支持 Markdown