从CURL语句生成RSS
FeedCraft 包含一个 从CURL语句生成RSS (CURL to RSS) 工具,允许你从 JSON API 获取数据并使用 jq 选择器将其转换为 RSS 订阅源。
JSON RSS 生成器可以帮助你:
- 抓取 (Fetch):从 API 端点抓取 JSON 数据(支持自定义请求头和方法)。
- 解析 (Parse):使用
jq语法解析 JSON 结构,将字段映射到 RSS 条目。 - 元数据 (Metadata):定义订阅源的标题和描述等详情。
- 保存 (Save):直接将配置保存为自定义食谱。
在管理后台导航至 工作台 > Curl 转 RSS。
第一步:请求配置 (Request Configuration)
Section titled “第一步:请求配置 (Request Configuration)”你需要定义如何获取 JSON 数据。
- 从 Curl 导入 (Import from Curl):你可以粘贴
curl命令来自动填充 URL、方法、请求头和请求体。这在你从浏览器开发者工具复制请求时非常有用。 - 方法 (Method):选择
GET或POST。 - URL:API 端点 URL。
- Headers:添加任何必要的请求头(例如
Authorization,Content-Type)。 - 请求体 (Request Body):对于 POST 请求,提供 JSON 请求体。
点击 抓取并下一步 (Fetch and Next) 来获取数据。
第二步:JQ 解析规则 (Parsing Rules)
Section titled “第二步:JQ 解析规则 (Parsing Rules)”获取到 JSON 后,你将在左侧面板看到以树形可视化的响应。现在你可以定义选择器来提取订阅源条目。
该工具使用 jq 语法来查询 JSON。
- 列表选择器 (Items Iterator):条目数组的路径。
- 提示:你可以点击树视图中的节点来自动填充选择器。
- 标题选择器 (Title Selector):条目标题的路径(相对于条目对象)。
- 链接选择器 (Link Selector):条目 URL 的路径。
- 日期选择器 (Date Selector):(可选)发布日期的路径。
- 内容选择器 (Content Selector):(可选)完整内容或摘要的路径。
点击 运行预览 (Run Preview) 验证你的选择器,然后点击 下一步 (Next Step)。
第三步:订阅源元数据 (Feed Metadata)
Section titled “第三步:订阅源元数据 (Feed Metadata)”配置 RSS 订阅源详情:
- 订阅源标题 (Feed Title):你的新订阅源名称。
- 描述 (Description):简短描述。
- 网站链接 (Site Link):原始网站 URL。
- 作者 (Author):(可选)作者详情。
第四步:保存食谱 (Save Recipe)
Section titled “第四步:保存食谱 (Save Recipe)”审查你的配置并将其保存为永久食谱。
- 食谱唯一 ID (Recipe Unique ID):此订阅源配置的唯一标识符(例如
my-custom-api-feed)。如果留空,将自动根据订阅源标题生成。 - 内部描述 (Internal Description):关于此食谱的备注。
点击 确认并保存 (Confirm and Save)。工具将自动创建一个包含你的配置的新自定义食谱,你可以在 自定义食谱 (Custom Recipes) 仪表板中管理它。