返回顶部
f

felo-web-fetch Felo网页抓取

Fetch web page content from a URL using Felo Web Extract API. Use when users ask to scrape/capture/fetch webpage content, get article text from URL, convert page to markdown/text, or when explicit commands like /felo-web-fetch are used. Supports html, text, markdown output and readability mode."

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
495
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

felo-web-fetch

Felo 网页抓取技能

使用时机

当用户希望执行以下操作时触发此技能:

  • - 从网页 URL 抓取或提取内容
  • 从链接获取文章/正文
  • 将网页转换为 Markdown 或纯文本
  • 从 URL 捕获可读内容以进行摘要或处理

触发关键词(示例):

  • - 抓取网页、爬取 URL、获取页面内容、网页抓取、URL 转 Markdown
  • 明确指令:/felo-web-fetch、使用 felo 网页抓取
  • 其他语言的相同意图(例如 网页抓取、提取网页内容)也会触发此技能

不适用于:

  • - 实时搜索或问答(使用 felo-search)
  • 生成幻灯片(使用 felo-slides)
  • 本地文件内容(直接读取文件)

设置

1. 获取 API 密钥

  1. 1. 访问 felo.ai
  2. 打开设置 -> API 密钥
  3. 创建并复制您的 API 密钥

2. 配置环境变量

Linux/macOS:

bash
export FELOAPIKEY=your-api-key-here

Windows PowerShell:

powershell
$env:FELOAPIKEY=your-api-key-here

如何执行

方式 A:使用捆绑脚本或打包的 CLI

脚本(来自仓库):

bash
node felo-web-fetch/scripts/runwebfetch.mjs --url https://example.com/article [选项]

打包的 CLI(在 npm install -g felo-ai 之后):相同选项,允许使用短格式:

bash
felo web-fetch -u https://example.com [选项]

短格式:-u(url)、-f(format)、-t(timeout,秒)、-j(json)

选项:

选项默认值描述
--url(必需)要抓取的网页 URL
--format
markdown | 输出格式:html、text、markdown |
| --target-selector | - | CSS 选择器:仅抓取此元素(例如 article.main、#content) |
| --wait-for-selector | - | 在抓取前等待此选择器(例如动态内容) |
| --readability | false | 启用可读性处理(仅主要内容) |
| --crawl-mode | fast | fast 或 fine |
| --timeout | 60000(脚本)/ 60(CLI) | 请求超时:脚本使用毫秒,CLI 使用(例如 -t 90) |
| --json / -j | false | 以 JSON 格式打印完整 API 响应 |

如何编写指令(targetselector + outputformat)

当用户想要页面的特定部分特定输出格式时,按如下方式表述命令:

  • - 输出格式:以文本格式抓取 / 获取Markdown / 返回HTML → 使用 --format text、--format markdown 或 --format html。
  • 定位一个元素:仅主文章 / 仅#main内部的内容 / 仅抓取article.main-content → 使用 --target-selector article.main 或他们给出的选择器(例如 #main、.main-content、article .post)。

用户意图与等效命令示例:

用户意图命令
将此页面抓取为纯文本--url ... --format text
仅获取主要内容区域
--url ... --target-selector main 或 article |
| 将 id=content 的 div 抓取为 Markdown | --url ... --target-selector #content --format markdown |
| 仅文章正文,以 HTML 格式 | --url ... --target-selector article .body --format html |

示例:

bash

基础:抓取为 Markdown


node felo-web-fetch/scripts/runwebfetch.mjs --url https://example.com

文章风格,带可读性

node felo-web-fetch/scripts/runwebfetch.mjs --url https://example.com/article --readability --format markdown

原始 HTML

node felo-web-fetch/scripts/runwebfetch.mjs --url https://example.com --format html --json

仅匹配 CSS 选择器的元素(例如主文章)

node felo-web-fetch/scripts/runwebfetch.mjs --url https://example.com --target-selector article.main --format markdown

特定输出格式 + 目标选择器

node felo-web-fetch/scripts/runwebfetch.mjs --url https://example.com --target-selector #content --format text

方式 B:使用 curl 调用 API

bash
curl -X POST https://openapi.felo.ai/v2/web/extract \
-H Authorization: Bearer $FELOAPIKEY \
-H Content-Type: application/json \
-d {url: https://example.com, outputformat: markdown, withreadability: true}

API 参考(摘要)

  • - 端点:POST /v2/web/extract
  • 基础 URL:https://openapi.felo.ai。如有需要,可通过 FELOAPIBASE 环境变量覆盖。
  • 认证:Authorization: Bearer YOURAPIKEY

请求体(JSON)

参数类型必需默认值描述
url字符串-要抓取的网页 URL
crawl_mode
字符串 | 否 | fast | fast 或 fine | | output_format | 字符串 | 否 | html | html、text、markdown | | with_readability | 布尔值 | 否 | - | 使用可读性(主要内容) | | withlinkssummary | 布尔值 | 否 | - | 包含链接摘要 | | withimagessummary | 布尔值 | 否 | - | 包含图片摘要 | | target_selector | 字符串 | 否 | - | 目标元素的 CSS 选择器 | | waitforselector | 字符串 | 否 | - | 在抓取前等待的选择器 | | timeout | 整数 | 否 | - | 超时时间(毫秒) | | with_cache | 布尔值 | 否 | true | 使用缓存 |

响应

成功(200):

json
{
code: 0,
message: success,
data: {
content: { ... }
}
}

抓取的内容位于 data.content 中;结构取决于 output_format。

错误码

HTTP代码描述
400-参数验证失败
401
INVALIDAPIKEY | API 密钥无效或已撤销 | | 500/502 | WEBEXTRACTFAILED | 抓取失败(服务器或页面错误) |

输出格式

成功时(脚本不带 --json):

  • - 仅打印抓取的内容(用于直接使用或管道传输)。

带 --json:

  • - 打印完整 API 响应,包括 code、message、data。

向用户返回错误响应:

markdown

网页抓取失败

  • - 错误:<代码或消息>
  • URL:<请求的 URL>
  • 建议:<例如检查 URL、重试或使用 --timeout>

重要说明

  • - 在调用前始终检查 FELOAPIKEY;如果缺失,返回设置说明。
  • 对于长文章或慢速网站,考虑使用 --timeout 或请求体中的 timeout。
  • 使用 outputformat: markdown 和 withreadability: true 获取干净的文章文本。
  • API 可能会缓存结果;仅在需要最新内容时在请求体中使用 with_cache: false(脚本默认不暴露此选项)。

参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 felo-web-fetch-1776200109 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 felo-web-fetch-1776200109 技能

通过命令行安装

skillhub install felo-web-fetch-1776200109

下载

⬇ 下载 felo-web-fetch v1.0.1(免费)

文件大小: 7.01 KB | 发布时间: 2026-4-15 13:36

v1.0.1 最新 2026-4-15 13:36
Re-publish

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部