WaterCrawl

watercrawl活跃维护

把网页内容抓取并转换成适合大模型使用的结构化数据,支持 HTML 转 Markdown,方便为 LLM 准备训练或检索语料。

Transform Web Content into LLM-Ready Data

暂无版本2,221star285fork同步于 2026-11-07 07:34 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/watercrawl/watercrawl.git
cd watercrawl
cd docker
cp .env.example .env
docker compose up -d
硬件要求按 README 说明

README 未说明

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

自托管爬虫服务,把网页抓取并整理成 LLM 可直接使用的数据

把网页内容抓取并转换成适合大模型使用的结构化数据,支持 HTML 转 Markdown,方便为 LLM 准备训练或检索语料。

核心能力

  • 基于 Scrapy 与 Celery 异步爬取,可配置深度、速度与目标内容
  • 内置搜索引擎,支持 basic、advanced、ultimate 多档搜索深度
  • 通过 SSE 实时推送爬取与搜索进度
  • 提供带 OpenAPI 文档的 REST API 及 Python、Node.js、Go、PHP 客户端
  • 可与 Dify、N8N 等 AI 与自动化平台集成

容易踩的坑

非 localhost 域名部署时必须修改 .env 中的 MINIO_EXTERNAL_ENDPOINT 及相关 URL,否则文件上传下载会失效;生产部署前需自行配置数据库、MinIO 等服务;默认通过 http://localhost 访问

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Water Crawl

    WaterCrawl Pricing GitHub release (latest by date) GitHub Workflow Status Docker Image Version GitHub stars GitHub issues Python Version

    🕷️ WaterCrawl is a powerful web application that uses Python, Django, Scrapy, and Celery to crawl web pages and extract relevant data.

    🚀 Quick Start

    1. 🐳 Quick start
    2. 💻 Development (For Contributing)

    🐳 Quick start

    To build and run WaterCrawl on Docker locally, please follow these steps:

    1. Clone the repository:

      git clone https://github.com/watercrawl/watercrawl.git
      cd watercrawl
      
    2. Build and run the Docker containers:

      cd docker
      cp .env.example .env
      docker compose up -d
      
    3. Access the application with open http://localhost

    ⚠️ IMPORTANT: If you're deploying on a domain or IP address other than localhost, you MUST update the MinIO configuration in your .env file:

    # Change this from 'localhost' to your actual domain or IP
    MINIO_EXTERNAL_ENDPOINT=your-domain.com
    
    # Also update these URLs accordingly
    MINIO_BROWSER_REDIRECT_URL=http://your-domain.com/minio-console/
    MINIO_SERVER_URL=http://your-domain.com/
    

    Failure to update these settings will result in broken file uploads and downloads. For more details, see DEPLOYMENT.md.

    Important: Before deploying to production, ensure that you update the .env file with the appropriate configuration values. Additionally, make sure to set up and configure the database, MinIO, and any other required services. for more information, please read the Deployment Guide.

    💻 Development (For Contributing)

    For local development and contribution, please follow our Contributing Guide 🤝

    ✨ Features

    • 🕸️ Advanced Web Crawling & Scraping - Crawl websites with highly customizable options for depth, speed, and targeting specific content
    • 🔍 Powerful Search Engine - Find relevant content across the web with multiple search depths (basic, advanced, ultimate)
    • 🌐 Multi-language Support - Search and crawl content in different languages with country-specific targeting
    • ⚡ Asynchronous Processing - Monitor real-time progress of crawls and searches via Server-Sent Events (SSE)
    • 🔄 REST API with OpenAPI - Comprehensive API with detailed documentation and client libraries
    • 🔌 Rich Ecosystem - Integrations with Dify, N8N, and other AI/automation platforms
    • 🏠 Self-hosted & Open Source - Full control over your data with easy deployment options
    • 📊 Advanced Results Handling - Download and process search results with customizable parameters

    Check our API Overview to learn more about these features.

    🛠️ Client SDKs

    • ✅ Python Client - Full-featured SDK with support for all API endpoints
    • ✅ Node.js Client - Complete JavaScript/TypeScript integration
    • ✅ Go Client - Full-featured SDK with support for all API endpoints
    • ✅ PHP Client - Full-featured SDK with support for all API endpoints
    • 🔜 Rust Client - Coming soon

    🔌 Integrations

    🔧 Plugins

    • ✅ WaterCrawl plugin
    • ✅ OpenAI Plugin

    ⭐ Star History

    Star History Chart

    🔒 Security Disclosure

    ⚠️ Please avoid posting security issues on GitHub. Instead, send your questions to [email protected] and we will provide you with a more detailed answer.

    📄 License

    This repository is available under the WaterCrawl License, which is essentially MIT with a few additional restrictions.