mcpField
L
linkup-extract

linkup-extract

github.com/linkupplatform数据与数据库891 次安装17 周前更新
代码仓库

关于 linkup-extract

通过 Linkup 的 Extract 端点从已知网页提取结构化记录的技能。输入起始 URL 和自然语言描述的目标行,即可获取自动处理分页的 NDJSON。

主要功能

  1. 01从起始 URL 提取记录
  2. 02用自然语言描述目标行
  3. 03以 NDJSON 返回结果
  4. 04自动处理列表页分页

适用场景

  1. 01整理团队或演讲者名单
  2. 02提取目录条目
  3. 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,并希望获取多条结构化记录(团队、目录、职位、演讲者)—
你想将单个页面的内容提取为散文/Markdownlinkup-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