open-claw / README.md
Trae Assistant
md
95c286b
metadata
title: OpenClaw
emoji: 🦀
colorFrom: blue
colorTo: red
sdk: docker
pinned: false
short_description: 可视化网页采集器

OpenClaw - 可视化网页采集器

OpenClaw 是一个基于 Flask 和 Vue 3 的轻量级可视化网页数据采集工具。它允许用户输入 URL 或上传本地 HTML 文件,配置 CSS 选择器,并实时预览和导出数据。

功能特点

  • 可视化配置: 简单直观的界面,无需编写代码即可配置采集规则。
  • 双模式采集: 支持在线 URL 采集和本地 HTML 文件上传采集。
  • 实时预览: 能够快速验证采集规则是否正确。
  • 多种导出: 支持导出为 JSON 和 CSV 格式。
  • 容器化部署: 完美支持 Docker 和 Hugging Face Spaces。

技术栈

  • 后端: Flask, Requests, BeautifulSoup4
  • 前端: Vue 3, Tailwind CSS
  • 部署: Docker, Gunicorn

快速开始

本地运行

  1. 克隆项目

    git clone https://github.com/yourusername/open-claw.git
    cd open-claw
    
  2. 安装依赖

    pip install -r requirements.txt
    
  3. 运行应用

    python app.py
    

    访问 http://localhost:7860

Docker 运行

docker build -t open-claw .
docker run -p 7860:7860 open-claw

默认示例

项目默认配置了 Hacker News (https://news.ycombinator.com/) 的采集规则,您可以直接点击"连接"和"开始采集"来体验。

License

MIT