awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesDynamic Content Extraction

Rendering JavaScript-heavy pages on the server to extract data without a client-side browser.

Distinct from Server-Side Rendering: Distinct from general Server-Side Rendering: focuses on using rendering for data extraction from dynamic sites rather than delivering HTML to a client.

Explore 6 awesome GitHub repositories matching web development · Dynamic Content Extraction. Refine with filters or upvote what's useful.

Awesome Dynamic Content Extraction GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • henrylee2cn/pholcusAvatar henrylee2cn

    henrylee2cn/pholcus

    7,578Vezi pe GitHub↗

    Pholcus este un framework de web crawler distribuit scris în Go, conceput pentru extragerea de date cu concurență ridicată. Acesta funcționează ca un orchestrator de crawling distribuit și un motor de extragere dinamică a datelor, utilizând o arhitectură server-client pentru a coordona sarcinile pe mai multe noduri. Sistemul integrează un motor de browser headless pentru a randa conținut dinamic și a executa JavaScript, permițându-i să extragă date din aplicații single-page. Dispune de o interfață de gestionare bazată pe web pentru configurarea parametrilor spider-ului și monitorizarea progresului execuției, alături de capacitatea de a actualiza regulile de extragere prin fișiere de configurare cu hot-reloading, fără a reporni sistemul. Gestionarea traficului este realizată prin rotația pool-ului de proxy-uri și randomizarea cererilor pentru a evita detectarea bot-urilor și limitările de rată. Framework-ul include recuperarea stării bazată pe puncte de control pentru a relua sarcinile după eșecuri și oferă adaptoare de stocare pluggable pentru a exporta datele extrase în baze de date, cozi de mesaje sau fișiere.

    Fetches data from single-page applications by rendering JavaScript-heavy content on the server.

    Go
    Vezi pe GitHub↗7,578
  • lining0806/pythonspidernotesAvatar lining0806

    lining0806/PythonSpiderNotes

    7,445Vezi pe GitHub↗

    PythonSpiderNotes is a comprehensive instructional resource and framework for building web crawlers and extracting data using the Python programming language. It provides a set of methods for parsing unstructured HTML and JSON data into structured formats for persistent storage. The project includes detailed guides and tutorials on browser automation for retrieving dynamic content, as well as a framework for data extraction. It specifically covers anti-bot bypass techniques, such as rotating proxies and spoofing headers, to avoid IP blocks and detection systems. The capability surface extend

    Includes capabilities for extracting data from asynchronously loaded pages via browser automation and network request analysis.

    Pythoncaptchacookiepython
    Vezi pe GitHub↗7,445
  • rchipka/node-osmosisR

    rchipka/node-osmosis

    4,110Vezi pe GitHub↗

    Acest proiect este un framework de web scraping Node.js conceput pentru a automatiza extragerea datelor printr-un flux de lucru programatic de cereri, parsare și interacțiune cu documentele. Acesta funcționează ca un crawler web headless, un manager de cereri HTTP și un parser și extractor DOM. Framework-ul se distinge prin combinarea unui motor de execuție JavaScript pentru a interacționa cu conținutul dinamic și a unui sistem hibrid de selecție care utilizează atât selectori CSS, cât și XPath. Include middleware specializat pentru rotația proxy-urilor și gestionarea sesiunilor cookie-jar pentru a menține stările autentificate și a gestiona traficul automatizat. Capabilitățile sale mai largi acoperă crawling-ul recursiv al link-urilor, gestionarea paginării și automatizarea formularelor web. Instrumentul oferă, de asemenea, funcții de gestionare a traficului, cum ar fi limitarea ratei cererilor prin întârzieri temporizate și configurarea antetelor HTTP personalizate.

    Extracts data from JavaScript-heavy pages by simulating browser events and rendering dynamic content.

    JavaScript
    Vezi pe GitHub↗4,110
  • ruipgil/scraperjsAvatar ruipgil

    ruipgil/scraperjs

    3,718Vezi pe GitHub↗

    Scraperjs is a JavaScript web scraping library and headless browser automation tool designed to extract structured data from both static HTML and JavaScript-rendered websites. It functions as an asynchronous scraping workflow orchestrator and a selector-based engine for transforming unstructured web content into usable data. The library distinguishes itself by managing a shared browser instance across multiple tasks to optimize resource usage and reduce startup latency. It supports custom script injection into sandboxed browser environments to manipulate the DOM or execute browser-side logic

    Renders JavaScript-heavy websites in a headless browser to retrieve content that requires client-side execution.

    JavaScript
    Vezi pe GitHub↗3,718
  • oxylabs/how-to-scrape-amazon-product-dataAvatar oxylabs

    oxylabs/how-to-scrape-amazon-product-data

    2,511Vezi pe GitHub↗

    This project is an Amazon web scraper and e-commerce data extractor designed to retrieve product names, prices, and ratings. It functions as a headless browser crawler that converts unstructured web content from product listings into structured JSON and CSV formats. The tool incorporates anti-bot bypass capabilities to circumvent CAPTCHAs and security challenges. It achieves this through the use of residential proxy integration, automatic proxy rotation, and the modification of browser fingerprints to simulate human interaction patterns. The system provides broad web scraping capabilities, i

    Processes JavaScript-heavy websites on the server to extract data without requiring a client-side browser.

    amazonamazon-scraperpython
    Vezi pe GitHub↗2,511
  • huaying/instagram-crawlerAvatar huaying

    huaying/instagram-crawler

    1,335Vezi pe GitHub↗

    This project is a web scraping and automation tool designed to collect public data from Instagram and perform automated social media interactions. It functions by gathering profile details, captions, media files, and engagement metrics directly from web pages, bypassing the need for official developer interfaces or platform-specific credentials. The tool distinguishes itself by combining data extraction with automated engagement capabilities. It allows users to programmatically interact with content by liking posts that match specific search criteria or hashtags, aiming to increase account vi

    Executes client-side scripts within a headless environment to capture data that is only generated after initial page load.

    Pythonautoautolikerinstagram
    Vezi pe GitHub↗1,335
  1. Home
  2. Web Development
  3. Server-Side Rendering
  4. Dynamic Content Extraction