awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesDistributed Crawl Coordination

Mechanisms for partitioning and synchronizing web discovery tasks across multiple worker nodes.

Explore 5 awesome GitHub repositories matching networking & communication · Distributed Crawl Coordination. Refine with filters or upvote what's useful.

Awesome Distributed Crawl Coordination GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • firecrawl/firecrawlfirecrawl 的头像

    firecrawl/firecrawl

    133,479在 GitHub 上查看↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Coordinates discovery tasks by partitioning and synchronizing web data collection across multiple worker nodes.

    TypeScriptaiai-agentsai-crawler
    在 GitHub 上查看↗133,479
  • wistbean/learn_python3_spiderwistbean 的头像

    wistbean/learn_python3_spider

    21,802在 GitHub 上查看↗

    This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a course-based approach to data extraction, combining a Python crawler framework with tutorials on web reverse engineering and network traffic analysis. The project distinguishes itself by covering advanced extraction challenges, including the decryption of obfuscated JavaScript and the bypass of anti-scraping measures. It specifically addresses mobile application scraping through the simulation of user interactions and the interception of network traffic. The capability surfac

    Provides mechanisms for partitioning and synchronizing web discovery tasks across multiple worker nodes.

    Pythonpython-scriptpython-spiderpython3
    在 GitHub 上查看↗21,802
  • binux/pyspiderbinux 的头像

    binux/pyspider

    16,809在 GitHub 上查看↗

    PySpider is a Python web crawling framework designed for automated data extraction. It provides a pipeline for periodically fetching web content, processing HTML, and persisting scraped information into database backends. The system features a web-based management interface for editing scraping scripts, monitoring task progress, and reviewing collected data. It includes a headless browser JavaScript renderer to capture rendered HTML from dynamic web pages and a distributed architecture that uses message queues to scale crawling workloads across multiple nodes. The framework also covers task

    Coordinates the partitioning and synchronization of web discovery tasks across multiple worker nodes.

    Python
    在 GitHub 上查看↗16,809
  • henrylee2cn/pholcushenrylee2cn 的头像

    henrylee2cn/pholcus

    7,578在 GitHub 上查看↗

    Pholcus 是一个用 Go 编写的分布式网络爬虫框架,专为高并发数据提取而设计。它作为一个分布式爬虫编排器和动态数据提取引擎,利用服务器-客户端架构在多个节点间协调任务。 该系统集成了无头浏览器引擎来渲染动态内容并执行 JavaScript,从而能够从单页应用 (SPA) 中提取数据。它具有用于配置爬虫参数和监控执行进度的 Web 管理界面,并支持通过热重载配置文件更新提取规则,无需重启系统。 流量管理通过代理池轮换和请求随机化来处理,以规避机器人检测并避免速率限制。该框架包括基于状态的检查点恢复功能,可在故障后恢复任务,并提供可插拔的存储适配器,将提取的数据导出到数据库、消息队列或文件中。

    Coordinates high-concurrency crawling tasks across multiple nodes using a central server-client distribution model.

    Go
    在 GitHub 上查看↗7,578
  • rmax/scrapy-redisrmax 的头像

    rmax/scrapy-redis

    5,639在 GitHub 上查看↗

    Scrapy-Redis is a library that transforms Scrapy into a distributed web crawling framework by replacing its in-memory scheduler with a Redis-backed component. This allows multiple Scrapy spider workers to coordinate through a shared request queue, enabling them to consume URLs concurrently while a Redis set tracks seen URLs across all workers to prevent duplicate crawls. The system persists crawl state—including pending requests and already-crawled URLs—in Redis, so a paused or crashed spider can resume from where it left off without losing progress. The library provides a Redis-based duplica

    Coordinates multiple Scrapy spiders that share a Redis-backed request queue and deduplicate URLs across workers.

    Pythoncrawlerdistributedredis
    在 GitHub 上查看↗5,639
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Distributed Crawl Coordination