Agent Skills
返回列表
数组 URL 提取器

数组 URL 提取器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-array-url-extractor。

技能介绍

要解决什么问题

接口返回、爬虫结果或日志里经常出现「字符串数组」:每一项可能是下载地址,也可能是文件名、状态码或空字符串。手工复制容易漏项,用正则扫整段文本又会误匹配数组外的内容。你需要的是只针对 Array[String] 结构做解析,并把可访问的链接单独列出来,方便后续下载或批量校验。

技能如何工作

  1. 解析数组:接受用户给出的数组形态输入(如 JSON、["https://...", "..."] 代码片段等)。
  2. 提取 URL:在数组元素中识别以 http:// 或 https:// 开头的合法 URL;丢弃非 URL 字符串;必要时处理编码与特殊字符,并统一 URL 书写格式。
  3. 直接输出:结果逐行打印 URL,不附加说明、标题或 Markdown 包裹,便于管道或脚本直接消费。

技能按约束不反问用户,收到内容即处理;输出侧只保留被认为有效、可用于下载场景的地址。

适用边界与注意点

  • 输入必须是或可还原为字符串数组;若 URL 嵌在对象字段或嵌套结构中,需先整理成数组再交给本技能。
  • 仅识别 http/https 前缀;ftp://、相对路径、www. 无前缀文本等不在 SKILL 约定范围内。
  • 输出为纯 URL 列表,不包含去重策略、可达性探测或鉴权说明——这些需在下游自行实现。

使用场景

  • 接口文档示例里 `data.links` 是字符串数组,需要从中筛出可下载的 `https` 地址给批量校验脚本
  • 爬虫把详情页附件字段存成 JSON 数组,混有标题和空串,入库前只要有效下载链接
  • 从测试环境的 mock 响应里复制 `Array[String]`,快速生成一行一个 URL 供 `curl` 或下载器消费
  • 日志或监控导出里某字段是 URL 列表,要从数组元素里去掉非链接再交给告警或存档流程

适合人员

  • 对接第三方开放平台的后端,要从回调或列表接口的字符串数组字段里抽出资源链接做镜像或抽检
  • 维护采集流水线的数据工程师,需要在 ETL 前把数组里的 http/https 与说明文字分离
  • 编写接口契约或造数的同学,手上有 JSON fixture 里的链接数组,要导出成纯 URL 清单做用例或压测
  • 写自动化脚本的同学,从配置或任务结果中的字符串数组生成下载队列,且不希望输出带解释性废话