Token导航 LogoToken导航TokenDH.com
AI Cursor Scraping Assistant logo
开发工具stdio官方级别未说明来源级核验

AI Cursor Scraping Assistant

MCP Server

一款利用Cursor AI和MCP协议快速生成各类网站爬虫的工具,支持Scrapy和Camoufox框架,适用于电商产品列表和详情页的数据抓取。

工具数

0

提示词数

0

GitHub Stars

54

资源数

0
PythonClaude开发工具ClaudeCursor

安装说明

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

作者 / 组织

TheWebScrapingClub

提供方

TheWebScrapingClub

最后核验

2026/5/17 20:50

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp camoufox scrapy

详细介绍

AI光标刮除助手

一个强大的工具,利用Cursor AI和MCP(模型上下文协议)为各种类型的网站轻松生成网页抓取器。该项目可帮助您快速分析网站,并以最小的努力生成合适的Scrapy或迷彩刮刀。

项目概述

该项目包含两个主要组成部分:

  1. 光标规则 -一组规则,教Cursor AI如何分析网站并创建不同类型的Scrapy蜘蛛
  2. MCP工具 -一组模型上下文协议工具,增强了Cursor执行web抓取任务的能力

先决条件

  • 光标AI 安装
  • 已安装Python 3.10+
  • 网络抓取概念的基本知识

安装

将此存储库克隆到本地计算机:

git clone https://github.com/TheWebScrapingClub/AI-Cursor-Scraping-Assistant.git
cd AI-Cursor-Scraping-Assistant

安装所需的依赖项:

pip install mcp camoufox scrapy

如果你打算使用Camoufox,你需要获取它的浏览器二进制文件:

python -m camoufox fetch

设置

设置MCP服务器

MCP服务器提供了帮助Cursor AI分析网页和生成XPath选择器的工具。要启动MCP服务器,请执行以下操作:

  1. 导航到MCPfiles目录:
   cd MCPfiles
  1. 更新 CAMOUFOX_FILE_PATH 在……里面 xpath_server.py 指向您的本地 Camoufox_template.py 文件。
  1. 启动MCP服务器:
   python xpath_server.py
  1. 在Cursor中,通过在设置中配置或使用MCP面板连接到MCP服务器。

光标规则

游标规则目录包含教cursor AI如何分析网站和创建不同类型抓取器的规则。在Cursor中打开项目时,这些规则会自动加载。

光标规则详解

cursor-rules 目录包含一组MDC(Markdown配置)文件,用于指导Cursor在创建web抓取器时的行为:

prerequisites.mdc

此规则在创建任何抓取器之前处理初始设置任务:

  • 使用以下命令获取当前项目的完整路径 pwd
  • 将路径存储在上下文中,供其他规则稍后使用
  • 在继续之前确认初步行动的执行

website-analysis.mdc

这条全面的规则指导Cursor进行网站分析:

  • 确定要构建的刮擦蜘蛛的类型(PLP、PDP等)
  • 获取并存储主页HTML和Cookie
  • 使用MCP工具剥离CSS以简化HTML分析
  • 检查Cookie的反机器人保护(Akamai、Datadome、PerimeterX等)
  • 对于PLP抓取器:获取类别页面,分析结构,查找JSON数据
  • 对于PDP抓取器:获取产品页面,分析结构,查找JSON数据
  • 检测schema.org标记和Next.js等现代框架

scrapy-step-by-step-process.mdc

此规则提供了创建抓取器的执行流程:

  • 概述要遵循的步骤顺序
  • 以正确的顺序引用其他规则文件
  • 确保在创建刮刀之前完成先决条件操作
  • 引导Cursor在生成代码之前分析网站

scrapy.mdc

这条广泛的规则包含了Scrapy的最佳实践:

  • 定义推荐的代码组织和目录结构
  • 详细说明文件命名约定和模块组织
  • 提供组件架构指南
  • 提供代码拆分和重用策略
  • 包括性能优化建议
  • 涵盖安全实践、错误处理和日志记录
  • 提供特定的语法示例和代码片段

scraper-models.mdc

此规则定义了可以创建的不同类型的刮刀:

  • 电子商务PLP:详细说明数据结构、字段定义和实施步骤
  • 电子商务PDP:详细说明数据结构、字段定义和实施步骤
  • 所有刮板类型的现场测绘指南
  • 创建每种类型刮刀的分步说明
  • 默认设置建议
  • 针对不同保护系统的反机器人对策

用法

以下是如何使用AI光标抓取助手:

  1. 在Cursor AI中打开项目
  2. 确保MCP服务器正在运行
  3. 让Cursor创建一个带有如下提示的scraper:
   Write an e-commerce PLP scraper for the website gucci.com

光标将:

  1. 分析网站结构
  2. 检查反机器人保护
  3. 提取相关的HTML元素
  4. 根据网站类型生成完整的Scrapy spider

可用刮板类型

您可以要求不同类型的刮刀:

  • 电子商务PLP(产品列表页面) -废弃产品目录/类别页面
  • 电子商务PDP(产品详情页) -报废详细的产品信息

例如:

Write an e-commerce PDP scraper for nike.com

高级用法

迷彩集成

该项目包括一个迷彩模板,用于创建可以绕过某些反机器人措施的隐形刮刀。MCP工具可帮助您:

  1. 使用Camoufox获取页面内容
  2. 为所需元素生成XPath选择器
  3. 根据模板创建完整的迷彩刮刀

定制刮刀

您可以通过向光标规则文件添加新的刮刀类型来扩展该功能。模块化设计便于定制。

项目结构

AI-Cursor-Scraping-Assistant/
├── MCPfiles/
│   ├── xpath_server.py     # MCP server with web scraping tools
│   └── Camoufox_template.py # Template for Camoufox scrapers
├── cursor-rules/
│   ├── website-analysis.mdc    # Rules for analyzing websites
│   ├── scrapy.mdc              # Best practices for Scrapy
│   ├── scrapy-step-by-step-process.mdc # Guide for creating scrapers
│   ├── scraper-models.mdc      # Templates for different scraper types
│   └── prerequisites.mdc       # Setup requirements
└── README.md

TODO:未来的增强功能

计划在未来开发以下功能:

代理集成

  • 在操作员要求时添加代理支持
  • 实施代理轮换策略
  • 支持不同的代理提供商
  • 处理代理身份验证
  • 与流行的代理服务集成

改进的XPath生成和验证

  • 为生成的XPath选择器添加验证机制
  • 实施反馈循环以优化选择器
  • 返工选择器的控制流管理
  • 自动纠正有问题的选择器
  • 处理动态内容和AJAX加载等边缘情况

其他计划功能

  • 支持更多抓取器类型(新闻网站、社交媒体等)
  • 与其他反机器人绕过技术集成
  • 增强的JSON提取功能
  • 支持更复杂的导航模式
  • 多页面抓取优化

参考文献

该项目基于The Web Scraping Club的文章:

有关网页抓取技术和最佳实践的更多信息,请访问 网络刮擦俱乐部.

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

目录标签

目录标签

PythonClaude开发工具网页爬虫本地部署自动化工具电商数据AI辅助开发反爬虫绕过

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP