awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
binux avatar

binux/pyspiderArchived

0
View on GitHub↗
16,809 estrellas·3,629 forks·Python·Apache-2.0·9 vistasdocs.pyspider.org↗

Pyspider

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 automation and organization, including interval-based scheduling for recurring crawl jobs and a project-based system for managing script environments.

Features

  • Distributed Crawling Systems - Provides a framework for high-volume, asynchronous web crawling across multiple nodes using message queues.
  • Web Crawling - Provides a configurable framework for systematically discovering and indexing web content across domains for large-scale data collection.
  • JavaScript Rendering - Retrieves data from JavaScript-heavy websites by rendering pages with a headless browser before extraction.
  • Data Extraction Pipelines - Implements a workflow for periodically fetching web content, processing HTML, and persisting data into databases.
  • Web Data Extraction - Automates the process of visiting websites and extracting specific information into structured formats.
  • Distributed Task Queues - Uses message queues to distribute crawling tasks across multiple worker nodes for increased throughput.
  • Multi-node Orchestration - Features a distributed architecture that scales data collection via a cluster of nodes and a central controller.
  • Distributed Crawl Coordination - Coordinates the partitioning and synchronization of web discovery tasks across multiple worker nodes.
  • Headless Browsers - Includes a headless browser to execute JavaScript and capture rendered HTML from dynamic web pages.
  • Headless Rendering Engines - Utilizes a headless rendering engine to execute JavaScript on dynamic web pages for scraping.
  • Crawl Task Managers - Implements a system for organizing web crawling jobs into projects to manage the lifecycle of individual crawl tasks.
  • Web Crawling Frameworks - A Python-based framework for automating data extraction from websites with built-in scheduling and management.
  • Management Interfaces - Offers a web-based user interface for controlling scraping scripts and monitoring the progress of data collection.
  • Data Persistence and Storage - Persists collected web information into various database backends for long-term storage and retrieval.
  • Task Scheduling - Implements recurring crawl job triggers based on defined time intervals or content age.
  • Task Coordinations - Provides mechanisms for synchronizing crawl workflows and tracking task completion across distributed worker nodes.
  • Database-Backed Persistence - Provides the ability to persist scraped data and task states in external databases for reliability and recovery.
  • Web Scraping and Automation - Automates browser interactions and crawl scheduling to keep collected data up to date.
  • Management Interfaces - Provides a visual interface for editing scraping scripts and monitoring data collection without manual configuration.
  • Web Scraping Management Interfaces - Provides a browser interface to write, edit, and deploy scraping scripts directly to the running system.
  • Python Crawling Frameworks - Powerful, full-featured spider system.
  • Python Frameworks and Tools - Web crawling system.
  • Web Scraping - Comprehensive web crawling system.

Historial de estrellas

Gráfico del historial de estrellas de binux/pyspiderGráfico del historial de estrellas de binux/pyspider

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Pyspider

Proyectos open-source similares, clasificados según cuántas características comparten con Pyspider.
  • boris-code/feapderAvatar de Boris-code

    Boris-code/feapder

    3,709Ver en GitHub↗

    Feapder is a Python web crawling framework designed for building scalable data extraction systems. It features a distributed spider engine and a headless browser renderer to execute JavaScript and extract content from dynamic web pages. The system includes a scalable data deduplicator to filter duplicate URLs and records during large-scale operations. A crawler monitoring system tracks the health of active scraping jobs and triggers alerts when system anomalies occur. The framework provides capabilities for task scheduling, web data extraction, and resilient workflows that allow crawling tas

    Pythoncrawlerfeapderfeaplat
    Ver en GitHub↗3,709
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Ver en GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    TypeScriptapifyautomationcrawler
    Ver en GitHub↗24,002
  • scrapinghub/portiaAvatar de scrapinghub

    scrapinghub/portia

    9,509Ver en GitHub↗

    Portia is a containerized scraping platform and visual web scraper that enables no-code data extraction. It serves as a Scrapy visual scraping tool and spider generator, allowing users to design and deploy web scrapers through a graphical interface instead of writing manual selector code. The system distinguishes itself by converting visual web page annotations into executable Scrapy spider code and structured JSON specifications. This visual-to-code mapping allows users to define scraping logic and extraction rules through a point-and-click interface, which can then be exported for use in ex

    Python
    Ver en GitHub↗9,509
  • code4craft/webmagicAvatar de code4craft

    code4craft/webmagic

    11,680Ver en GitHub↗

    Webmagic is a Java web crawling framework designed for building scalable automated crawlers to download and process large volumes of web pages. It functions as a distributed web crawler and dynamic content crawler, utilizing an XPath HTML parser to locate and extract specific data points from page structures. The framework distinguishes itself through its ability to handle dynamic content by rendering JavaScript and executing asynchronous requests to extract data from non-static pages. It also allows users to define and execute crawler logic via scripting languages, enabling the update of col

    Javacrawlerframeworkjava
    Ver en GitHub↗11,680
Ver las 30 alternativas a Pyspider→

Preguntas frecuentes

¿Qué hace binux/pyspider?

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.

¿Cuáles son las características principales de binux/pyspider?

Las características principales de binux/pyspider son: Distributed Crawling Systems, Web Crawling, JavaScript Rendering, Data Extraction Pipelines, Web Data Extraction, Distributed Task Queues, Multi-node Orchestration, Distributed Crawl Coordination.

¿Qué alternativas de código abierto existen para binux/pyspider?

Las alternativas de código abierto para binux/pyspider incluyen: boris-code/feapder — Feapder is a Python web crawling framework designed for building scalable data extraction systems. It features a… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… scrapinghub/portia — Portia is a containerized scraping platform and visual web scraper that enables no-code data extraction. It serves as… code4craft/webmagic — Webmagic is a Java web crawling framework designed for building scalable automated crawlers to download and process… apify/crawlee-python — Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive… andeya/pholcus — Pholcus is a distributed web crawling system designed for large-scale data scraping. It employs a master-worker…