mcpField
S
scraping

scraping

github.com/danielmiessler数据与数据库19.6k107 次安装1 天前更新
代码仓库

关于 scraping

scraping 是用于从网站获取并提取结构化数据的技能。它会逐步从直接请求升级到浏览器渲染、代理和专用 API,并强调规范处理请求。

主要功能

  1. 01逐级升级抓取方式
  2. 02渲染 JavaScript 网站
  3. 03为受限访问轮换代理
  4. 04使用平台专用抓取 API
  5. 05处理分页并提取结构化数据

适用场景

  1. 01采集 JavaScript 密集型页面
  2. 02处理限流或地域受限网站
  3. 03提取分页网站数据
  4. 04保存原始与处理后结果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danielmiessler/lifeos --skill scraping

安装后在 Claude Code 中输入/scraping确认已加载。

详细介绍

抓取技能

渐进式升级

  1. 直接获取 — 使用标准请求头,通过 curl/fetch 获取
  2. 浏览器渲染 — 使用无头浏览器处理 JavaScript 密集型网站
  3. 代理轮换 — 用于访问受速率限制或受地理位置限制的内容
  4. 专用 API — 特定平台的爬虫

规则

  • 遵守 robots.txt
  • 限制请求速率
  • 处理分页
  • 提取结构化数据
  • 同时存储原始版本和处理后的版本

评论

支持 Markdown