使用说明
🌐 网络爬虫仪表板 - 浏览器控件实操
这是一个简单的网页抓取仪表板项目,用于实践Cursor的浏览器控件功能。
📋 项目概述
该项目旨在使用Python Flask创建一个简单的网页抓取工具,并通过Cursor的浏览器控制功能,让用户能够实践网页开发和调试。
🚀 快速启动
1. 环境设置
# Python 가상환경 생성 및 활성화
python -m venv venv
# Windows: venv\Scripts\activate
# macOS/Linux: source venv/bin/activate
# 패키지 설치
pip install -r requirements.txt
2. 启动服务器
python app.py
在浏览器中 http://localhost:5000请通过(该网址/平台)访问。
3. 激活浏览器控件
- 光标设置 → 测试版 → 启用“光标浏览器”
- 在Chat中点击“+Browser”按钮
브라우저 기능을 사용해서 google.com에 접속해줘测试
详细指南: 教程事先准备事项 参考
📚 教程及实践
这个项目 光标浏览器控件教程这是一个教育用项目。
🎯 教程概述
- 所需时间大约40分钟
- 难度初级~中级
- 对象Python 开发者(无需网页开发知识)
📋 实习内容
- 更改CSS样式 - 实时颜色和布局修改
- 链接过滤功能 - 添加搜索功能
- 加载动画 - 改善用户体验
- 错误处理改进 - 更好的错误信息
- 导出数据 - 下载JSON文件
- 添加深色模式 - 使用CSS变量
完整教程: 教程/README.md请查看其中的详细指南!
🛠️ 技术栈
- 后端Python 3.8+,Flask
- 前端HTML5,CSS3,原生JavaScript
- **抓取(或“爬取”)**BeautifulSoup4,Requests
- 开发工具光标浏览器控件
📁 项目结构
browser_mcp/
├── app.py # Flask 애플리케이션
├── requirements.txt # Python 의존성
├── templates/
│ └── index.html # 메인 페이지 템플릿
├── static/
│ ├── style.css # CSS 스타일
│ └── script.js # JavaScript 로직
└── README.md # 프로젝트 문서
🎨 主要功能
网页抓取功能
- URL有效性检查
- 网页基本信息提取(标题、描述、状态码)
- 提取链接列表(最多10个)
- 提取图片列表(最多5个)
- 错误处理及用户反馈
用户界面
- 响应式设计
- 实时加载状态显示
- 直观的结果展示
- 显示错误消息
浏览器控件优化
- 使用CSS变量轻松修改样式
- 明确的类名和ID
- 结构化的HTML标记
- 便于调试的代码结构
🔧 自定义/定制
修改CSS变量
static/style.css 文件的 :root 在该部分中,可以轻松修改颜色、间距、字体等。
修改抓取逻辑
app.py 文件的 scrape_website() 可以在函数中修改要提取的数据。
添加UI组件
templates/index.html可以在此处添加新的部分或组件。
🐛 解决问题
常见问题
- 服务器启动失败确认Python 3.8+版本,确认虚拟环境已激活
- 抓取失败检查互联网连接和目标网站的可访问性
- 浏览器控件未运行确认 Cursor 0.45.0+,启用“+Browser”按钮
详细故障排除: 教程/故障排除指南.md 参考
📚 学习资料
教程指南
官方文件
🤝 贡献/参与
这个项目是一个用于Browser Controls实践的教育项目。欢迎随时提出改进建议或报告错误!
💡 小贴士使用浏览器控件时,建议从细微的更改开始,逐步尝试更复杂的修改。因为可以实时查看更改,所以非常直观!