SuperAPI AI 工具集

web-scraper

数据与分析

查看项目

更新于 10-15 12:36

技能介绍

用途

Web Scraper 用于从网站提取结构化数据,借助 BeautifulSoup 和 requests,把任意网页转换为可用数据。文档给出的典型用途包括:竞品研究(抓取定价、功能、定位)、线索生成(从目录中提取联系信息)、内容审计(提取标题、链接、元数据)、价格监控(追踪竞品价格变化)、数据收集(从多个来源收集研究数据)。

主要能力

该技能提供以下命令行能力:

  • 抓取元素:python scripts/main.py scrape https://example.com --selector "h1,h2,p",也可用 .product-price 这类选择器。
  • 提取链接:python scripts/main.py links https://example.com,支持 --internal-only 仅提取内部链接。
  • 提取邮箱:python scripts/main.py emails https://example.com,支持 --depth 2 指定深度。
  • 提取结构化数据:python scripts/main.py structured https://example.com/article --schema article,也支持 --schema product。

文档还附有 CSS 选择器参考,包括 tag(如 h1, p, div)、.class(如 .price, .title)、#id(如 #main-content)、tag.class(如 div.product)、tag[attr](如 a[href])、parent > child(如 ul > li)、tag1, tag2(如 h1, h2, h3)。

使用方式

先安装依赖:pip install beautifulsoup4 requests pandas click lxml。随后按上述子命令调用脚本。示例输出包括:抓取竞品定价时提取 6 个元素(如 Starter - $29/mo、Pro - $99/mo、Enterprise - Contact us);提取文章内容时输出 article_data.json,字段含 title、author、date、content、word_count。

适用场景

适用于竞品定价与功能研究、从目录提取联系信息、内容与链接审计、竞品价格变动追踪、跨来源研究数据汇总等。文档还提到相关技能 competitor-monitor(监控竞品变化)与 pdf-extractor(从 PDF 提取)。

限制与边界

文档明确列出该技能的边界:它能很好地完成结构化策略分析、识别市场机会、创建策略框架、综合竞品数据;但它不能替代市场研究、不能保证策略成功、不掌握竞品专有信息、不能做高管决策。

文档还给出合乎道德的抓取准则:检查 robots.txt、尊重站点抓取政策;进行速率限制(1-2 请求/秒)以免过载;使用可识别的 User-Agent;缓存请求,避免重复抓取未变页面;检查服务条款是否允许抓取。

技能元数据:模式 centaur,难度 intermediate,预计节省时间 5+ 小时/周。