Token导航 LogoToken导航TokenDH.com
效率执行命令clawhub未标认证来源可访问clear审计提醒

feapderfeapder 效率

Agent Skill

feapder 用于辅助前端页面、组件、样式和交互逻辑开发,适合在 OpenClaw 中需要维护前端项目、生成组件或检查界面实现时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

7,075

周安装

289

GitHub Stars

公开资料未说明

下载量

2,266
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:feapder(feapder 效率)
来源仓库:https://github.com/fqxue/feapder
安装命令:
openclaw skills install feapder
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install feapder

简介

feapder 用于辅助 feapder 爬虫框架项目的开发与调试,支持本地模式运行。

  • 适合维护 Python 爬虫代码库、修改蜘蛛逻辑或排查抓取异常问题。
  • 可直接操作项目结构与配置文件,实现快速迭代与热重载。
  • 需确保运行环境具备 Python 3.7+ 及 pyarrow 等依赖项支持。
  • 涉及网络请求与数据存储,应注意目标网站反爬策略与数据使用合规性。

SKILL.md

name
feapder
description
Build, modify, and debug feapder 1.9.2 spiders and projects with the framework's native patterns. Use when working on feapder codebases or when requests mention feapder, AirSpider, Spider, TaskSpider, BatchSpider, Request/Response parsing, Item or UpdateItem, pipeline integration, render settings, project scaffolding, or feapder CLI workflows. Also trigger on common Chinese requests such as 编写feapder爬虫, 改feapder项目, 新建AirSpider, 分布式Spider, TaskSpider任务表, BatchSpider批次爬虫, feapder入库, feapder渲染, feapder调试, feapder shell, 生成item, 修改setting.py, or 分析feapder示例代码.

Feapder

Overview

Implement feapder 1.9.2 code in the style expected by the framework's own docs, templates, and tests. Choose the right spider base class first, then follow the matching startup, request, parse, persistence, and debugging patterns.

Workflow Decision Tree

  1. Classify the request before writing code:

- Use AirSpider for small, local, non-distributed jobs. - Use Spider for Redis-backed distributed crawling, resumable queues, and automatic item persistence. - Use TaskSpider when seeds come from MySQL or Redis task tables and the framework should manage seed loading. - Use BatchSpider for periodic batches with batch records and explicit task-state transitions.

  1. Read only the reference file that matches the task:

- Spider selection, CLI scaffolding, and project layout: references/spider-types-and-scaffolding.md - Code patterns for request flow, items, task updates, and render usage: references/code-patterns.md - Settings, pipelines, shell debugging, and upstream source anchors: references/settings-debugging-and-sources.md

  1. Reuse feapder conventions instead of inventing abstractions:

- Import feapder directly and subclass the correct base spider. - Emit work with yield feapder.Request(...). - Keep parsing in parse or explicit callback methods passed through callback=.... - Prefer __custom_setting__ for spider-local overrides and setting.py for project-wide config. - Default to from feapder.utils.log import log and log.info(...) for runtime logs instead of print(...) unless the user explicitly asks to mirror upstream demo output. - Default to concise Chinese log messages and Chinese code comments when comments are needed.

  1. If the user asks to create new feapder code, prefer the framework's generated structure and naming conventions over bespoke layouts.
  2. If the user asks for a simple crawler demo and does not mention persistence, Item, UpdateItem, pipeline wiring, Redis, MySQL, task tables, batch scheduling, distributed workers, or multi-file output, default to the single-file AirSpider style shown in references/vendor/feapder-1.9.2/tests/air-spider/test_air_spider.py: one file, one spider class, minimal startup block, and only the code required to demonstrate the requested behavior.

Working Rules

  • Keep output aligned with feapder 1.9.2, not newer community variants.
  • Prefer minimal, working spider code over framework-agnostic architecture.
  • When the request is underspecified, do not scaffold a full feapder project by default. Write the smallest single-file AirSpider demo only for pure crawling or parsing requests. If the request mentions Item, UpdateItem, 入库, ITEM_PIPELINES, Redis, MySQL, task tables, or batch/task state, choose the corresponding spider and project shape instead.
  • When modifying an existing feapder project, preserve its current spider type, main.py dispatch style, item modules, and setting.py shape unless the user asks for a migration.
  • When persistence is needed, decide explicitly between:

- Manual DB calls with MysqlDB or RedisDB - Automatic batch persistence via Item or UpdateItem - Custom ITEM_PIPELINES

  • When render is required, set render=True on the request and then align downloader configuration with the project's setting.py or __custom_setting__.
  • When handling BatchSpider or TaskSpider, treat master and worker entrypoints separately. Do not collapse them into a single ambiguous startup path.
  • When writing new spider code, default to log.info(...), log.error(...), and similar logger methods for runtime output. Avoid print(...) unless the user explicitly asks for raw console prints or exact upstream reproduction.
  • Write log messages in Chinese by default, for example log.info(f"第{request.page}页原始结果 | {response.json}").
  • Write comments in Chinese by default and only keep comments that clarify non-obvious logic.

Chinese Trigger Hints

Treat these Chinese requests as strong signals to use this skill:

  • 用 feapder 写一个爬虫
  • 帮我改这个 AirSpider
  • 把这个项目迁移到 Spider 或 BatchSpider
  • 写 feapder 的 item / pipeline / setting.py
  • 用 feapder shell 调试
  • 分析 feapder 1.9.2 示例代码

Implementation Checklist

Before finishing a feapder task, verify the code against this checklist:

  • The spider inherits the correct feapder base class.
  • If the task is a pure crawling or parsing demo and does not require persistence or task orchestration, the new spider defaults to the single-file AirSpider pattern anchored by references/vendor/feapder-1.9.2/tests/air-spider/test_air_spider.py.
  • Startup code passes the required constructor args such as redis_key, task_table, task_keys, or batch metadata when needed.
  • Request callbacks, carried parameters, and middleware hooks use feapder's expected method signatures.
  • Distributed spiders update task state where required instead of relying on implicit completion.
  • Item, pipeline, and setting references match the project's existing module layout.
  • Debugging guidance uses feapder-native tools such as feapder shell, to_DebugSpider, or to_DebugBatchSpider when appropriate.
  • New example code uses log for runtime logs, with Chinese log text and Chinese comments unless the user requested a different style.

Source Anchors

Use the vendored feapder 1.9.2 snapshot under references/vendor/ as the source of truth. This keeps the skill portable when copied to another machine:

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

98.91%
按下载量换算2,241

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

可疑

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install feapder 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills