用途:用 Playwright 抓取网页并转换为 Markdown,主要面向 WebFetch 返回 403、出现 Cloudflare 等机器人防护、或依赖 JavaScript 渲染内容的页面。
主要能力:支持 headed 模式应对受保护站点;可用 CSS 选择器只抽取特定元素;可输出到文件;可设置超时、等待条件(load/domcontentloaded/networkidle);默认阻止图片、字体、媒体加载,也可用选项开启;输出为带 url、title、fetched_at 元数据的 Markdown。
安装与用法:先运行 ./scripts/setup.sh。基本用法为 uv run scripts/fetch.py https://example.com;输出到文件加 -o output.md;抽取特定元素用 --selector "article";受保护站点用 --headed。在 Claude Code 中从技能目录执行时,应使用 uv run --directory $SKILL_DIR scripts/fetch.py <URL> [options],不要用 cd $SKILL_DIR && uv run 形式。
其他选项:--timeout N(默认 30 秒)、--wait-until、--no-block-images、--no-block-fonts、--no-block-media。退出码 0 成功、1 网络错误、2 未找到选择器、3 Markdown 转换错误。更高级用法与排错见 references/REFERENCE.md。
限制:资料未提供收费、平台支持范围、抓取速率或合规性说明。