awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
henrylee2cn avatar

henrylee2cn/pholcus

0
View on GitHub↗
7,578 स्टार्स·1,675 फोर्क्स·Go·Apache-2.0·9 व्यूज़

Pholcus

Pholcus is a distributed web crawler framework written in Go designed for high-concurrency data extraction. It functions as a distributed crawling orchestrator and dynamic data extraction engine, utilizing a server-client architecture to coordinate tasks across multiple nodes.

The system integrates a headless browser engine to render dynamic content and execute JavaScript, allowing it to extract data from single-page applications. It features a web-based management interface for configuring spider parameters and monitoring execution progress, alongside the ability to update extraction rules via hot-reloading configuration files without restarting the system.

Traffic management is handled through proxy pool rotation and request randomization to evade bot detection and avoid rate limits. The framework includes state-based checkpoint recovery to resume tasks after failures and provides pluggable storage adapters to export extracted data to databases, message queues, or files.

Features

  • Scraping Architectures - Provides a distributed architecture for scaling high-concurrency data extraction across multiple server and client nodes.
  • Structured Data Extraction - Provides a dynamic engine for defining scraping logic to extract structured data from websites.
  • Web Data Collection - Enables the creation of custom spiders with specific extraction rules to gather and save web-based information.
  • Distributed Crawl Coordination - Coordinates high-concurrency crawling tasks across multiple nodes using a central server-client distribution model.
  • Outbound IP Rotation - Cycles outgoing requests through a pool of proxy IP addresses to avoid rate limits and IP bans.
  • Proxy and User-Agent Rotation Middleware - Features middleware that rotates proxy IP addresses and user agents to evade bot detection and rate limits.
  • Bot Detection Bypass - Bypasses bot detection and rate limits by rotating proxy IPs and mimicking human browser behavior.
  • Anti-Bot Evasion - Implements request randomization and cookie/user-agent management to mimic human behavior and bypass bot detection.
  • JavaScript-Rendered Content Extractors - Executes JavaScript via a headless browser engine to extract structured data from dynamic single-page applications.
  • Distributed Crawler Orchestrators - A distributed web scraping framework written in Go for high-concurrency data extraction across multiple nodes.
  • Headless Crawlers - Utilizes a headless browser to render dynamic content and execute JavaScript to bypass security checks.
  • Dynamic Content Extraction - Fetches data from single-page applications by rendering JavaScript-heavy content on the server.
  • Web Crawling Orchestrators - Functions as a coordinator managing proxy rotation and checkpointing for reliable large-scale data collection.
  • Extraction Rule Sets - Implements scraping logic through compiled code or hot-reloaded configuration files for flexible data extraction.
  • Crawl State Recovery - Persists task status and request progress to resume crawling from the last successful checkpoint after a failure.
  • Configuration Hot-Reloading - Allows scraping rules and extraction patterns to be updated in real time without restarting the system.
  • Headless Browser Orchestrators - Implements a system to manage and control headless browser instances for rendering dynamic single-page applications.
  • Crawler Configuration Managers - Provides a visual interface to control high-concurrency scraping tasks and monitor execution progress.
  • Management Interfaces - Provides a web-based interface for configuring spider parameters, managing task execution, and monitoring scraping progress.
  • Web Scraping Management Interfaces - Ships a web-based management interface for configuring spider parameters and monitoring distributed scraping processes.
  • Go Crawling Frameworks - Distributed, high-concurrency web crawler.
  • Web Crawlers - Distributed high-concurrency crawler.

स्टार हिस्ट्री

henrylee2cn/pholcus के लिए स्टार हिस्ट्री चार्टhenrylee2cn/pholcus के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Pholcus के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pholcus के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • apify/crawleeapify का अवतार

    apify/crawlee

    24,002GitHub पर देखें↗

    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
    GitHub पर देखें↗24,002
  • andeya/pholcusandeya का अवतार

    andeya/pholcus

    7,578GitHub पर देखें↗

    Pholcus is a distributed web crawling system designed for large-scale data scraping. It employs a master-worker distribution model to coordinate high-concurrency scraping tasks across a network of remote client nodes, enabling both horizontal and vertical data collection. The system features a hot-loadable rule engine that allows extraction and navigation logic to be updated at runtime without restarting the process. It handles dynamic content through headless browser integration and bypasses bot detection using proxy rotation, automated user authentication, and simulated human behavior. The

    Go
    GitHub पर देखें↗7,578
  • nanmicoder/crawlertutorialNanmiCoder का अवतार

    NanmiCoder/CrawlerTutorial

    4,262GitHub पर देखें↗

    CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network

    Python
    GitHub पर देखें↗4,262
  • apify/crawlee-pythonapify का अवतार

    apify/crawlee-python

    8,097GitHub पर देखें↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Pythonapifyautomationbeautifulsoup
    GitHub पर देखें↗8,097
Pholcus के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

henrylee2cn/pholcus क्या करता है?

Pholcus is a distributed web crawler framework written in Go designed for high-concurrency data extraction. It functions as a distributed crawling orchestrator and dynamic data extraction engine, utilizing a server-client architecture to coordinate tasks across multiple nodes.

henrylee2cn/pholcus की मुख्य विशेषताएं क्या हैं?

henrylee2cn/pholcus की मुख्य विशेषताएं हैं: Scraping Architectures, Structured Data Extraction, Web Data Collection, Distributed Crawl Coordination, Outbound IP Rotation, Proxy and User-Agent Rotation Middleware, Bot Detection Bypass, Anti-Bot Evasion।

henrylee2cn/pholcus के कुछ ओपन-सोर्स विकल्प क्या हैं?

henrylee2cn/pholcus के ओपन-सोर्स विकल्पों में शामिल हैं: apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… andeya/pholcus — Pholcus is a distributed web crawling system designed for large-scale data scraping. It employs a master-worker… nanmicoder/crawlertutorial — CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static… apify/crawlee-python — Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive… yujiosaka/headless-chrome-crawler — This project is a distributed headless Chrome web crawler and data extraction framework. It functions as a JavaScript… wistbean/learn_python3_spider — This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a…