返回顶部
s

site-feeds网站内容获取

Use this skill when the user wants to get updates or content from websites and platforms like YouTube, GitHub, Instagram, Reddit, news sites, blogs, etc. This tool fetches the latest content without needing a browser.

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

site-feeds

网站订阅

该技能帮助AI助手通过airsstool命令行工具获取网站更新和内容。

何时使用该技能

当用户出现以下情况时使用该技能:

  • - 想查看网站或平台(YouTube、GitHub、Instagram、Reddit等)的最新内容
  • 询问XX有什么新内容...或显示XX的更新...
  • 想追踪热门内容、新闻、博客文章、视频等
  • 需要监控平台上的特定用户、话题或分类
  • 想设置定期检查内容更新
  • 询问可以从特定网站获取什么内容/信息

安装

使用airsstool前,请确保满足以下先决条件。必要时征求用户许可(例如通过Docker部署RSSHub、选择Python环境、设置环境变量)。

1. 部署RSSHub(如果尚未运行)

检查用户是否已有正在运行的RSSHub Docker容器。如果没有:

  1. 1. 告知用户需要本地部署RSSHub
  2. 用户确认后,在合适位置创建rsshub文件夹
  3. 按照RSSHub部署文档中的Docker Compose部署指南,在rsshub文件夹中下载docker-compose.yml
  4. 创建用于环境变量的.env文件
  5. 如有需要,修改docker-compose.yml添加Puppeteer支持,并在rsshub服务中添加envfile: - .env
  6. 运行docker compose up -d

2. 安装airsstool

按照https://github.com/heqi201255/airsstool的说明操作

询问用户是否希望在特定虚拟环境中安装Python依赖。如果是,请记得在每次使用前激活该环境。

3. 初始化数据库

安装后,运行初始化命令(约需1分钟):

bash
airsstool init

默认在~/.airsstool/airsstoolDB.db创建数据库。使用--db-path指定自定义位置。

安装完成并验证正常工作后,可删除此文件中的安装部分。

可用CLI命令

初始化命令

命令用途
airsstool init初始化数据库(首次设置)
airsstool init --db-path PATH
使用自定义数据库路径初始化 | | airsstool init --force | 强制重新创建数据库 |

发现命令

命令用途使用示例
airsstool list categories列出所有内容分类有哪些分类可用?
airsstool list websites
按分类列出网站 | 显示社交媒体网站 | | airsstool list routes | 查找网站的可用订阅源 | GitHub有哪些订阅源? | | airsstool check | 获取订阅源详情和参数 | 如何使用GitHub趋势? |

获取命令

命令用途使用示例
airsstool fetch <path>从订阅源获取内容获取GitHub趋势
airsstool fetch -U <user> -S <sub>
获取订阅中的所有订阅源 | 获取我所有的科技新闻订阅源 |

订阅管理命令

命令用途使用示例
airsstool list users列出所有用户谁有订阅?
airsstool list subscriptions -U <user>
列出用户的订阅组 | 显示alice的订阅 | | airsstool list paths -U -S | 列出订阅组中的路径 | tech_news组里有什么? | | airsstool add-subscription -U -S | 创建订阅组 | 创建一个新闻订阅 | | airsstool subscribe -U -S -P -D | 向订阅组添加路径 | 订阅GitHub趋势 | | airsstool unsubscribe -U -S | 删除订阅组 | 删除我的tech_news组 | | airsstool remove-subscription -U -S -P | 从订阅组移除路径 | 从tech_news移除GitHub趋势 |

常见工作流程

查找订阅源

  1. 1. 按分类浏览(如果你知道类型):
bash airsstool list categories airsstool list websites --category programming --page-size 10
  1. 2. 按网站名称搜索(支持模糊搜索):
bash airsstool list routes github # 返回所有GitHub订阅源
  1. 3. 查看订阅源详情以获取参数:
bash airsstool check github trending # 显示路径模板:/github/trending/{params}

获取内容

简单获取:
bash
airsstool fetch /github/trending/daily/any/en

带过滤器:
bash
airsstool fetch /youtube/user/@MrBeast --filter MrBeast|Beast

带格式转换:
bash
airsstool fetch /hackernews/best --format rss # 返回原始RSS
airsstool fetch /instagram/user/instagram --brief 100 # 返回简短文本

分页:
bash
airsstool fetch /github/trending/daily/any/en --limit 5 --offset 2

管理订阅

创建订阅组:
bash
airsstool add-subscription -U yourname -S technews

向订阅组添加订阅源:
bash
airsstool subscribe -U yourname -S technews -P /github/trending/daily/any/en -D GitHub Trending

获取订阅内容:
bash
airsstool fetch -U yourname -S technews --limit 10

获取参数

列表选项

选项描述
--category CAT按分类过滤网站
--page-size N
每页结果数(默认:20) | | --page-num N | 页码(默认:1) | | --enable-nsfw | 在结果中包含NSFW网站 |

过滤选项

选项描述
--filter PATTERN过滤标题和描述(正则表达式)
--filter-title PATTERN
仅过滤标题 | | --filter-description PATTERN | 仅过滤描述 | | --filter-author PATTERN | 按作者过滤 | | --filter-category PATTERN | 按分类过滤 | | --filter-time SECONDS | 时间范围(秒) | | --filterout PATTERN | 从标题和描述中排除 | | --filterout-title PATTERN | 从标题中排除 | | --filterout-description PATTERN | 从描述中排除 | | --filterout-author PATTERN | 排除作者 | | --filterout-category PATTERN | 排除分类 | | --filter-case-sensitive BOOL | 大小写敏感(默认:true) |

输出选项

选项描述
--format FORMAT输出格式:markdown(默认)、rss、atom、json、rss3。默认为Markdown - 除非需要,否则不要指定。
--brief N
简短文本,N个字符(>=100) | | --limit N | 限制项目数量 | | --offset N | 跳过前N个项目(仅适用于markdown格式) |

有效使用技巧

  1. 1. 模糊搜索有效:airsstool list routes gthub会建议GitHub
  1. 2. 路径格式:始终以/开头,例如/github/trending/daily/any/en
  1. 3. 先查看路由详情:使用airsstool check 了解所需参数
  1. 4. 默认输出为Markdown:解析并格式化以便阅读。使用--format rss获取原始RSS。
  1. 5. 订阅持久化:订阅存储在SQLite数据库中,实现持久化

交互示例

用户:帮我找一些编程新闻订阅源

bash
airsstool list websites --category programming --page-size 5

按热度返回顶级编程网站

airsstool list routes github

返回可用的GitHub路由

airsstool check github trending

显示如何构建路径

用户

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 site-feeds-1776209102 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 site-feeds-1776209102 技能

通过命令行安装

skillhub install site-feeds-1776209102

下载

⬇ 下载 site-feeds v1.0.1(免费)

文件大小: 3.8 KB | 发布时间: 2026-4-17 16:07

v1.0.1 最新 2026-4-17 16:07
- Added subscription management commands: unsubscribe (delete group) and remove-subscription (remove path from group).
- Updated documentation to include new subscription workflows and command examples.
- No changes to code were detected; documentation only.

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

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

p2p_official_large
返回顶部