awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to cgiffard/node-simplecrawler

Open-source alternatives to Node Simplecrawler

30 open-source projects similar to cgiffard/node-simplecrawler, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Node Simplecrawler alternative.

  • lapwinglabs/x-rayAvatar von lapwinglabs

    lapwinglabs/x-ray

    5,904Auf GitHub ansehen↗

    X-Ray is a web scraping framework and asynchronous web crawler designed to extract structured data from websites. It functions as an HTML data extractor that transforms raw page content into a defined schema using CSS-style selectors. The project implements a headless browser crawler capable of executing JavaScript to render dynamic content. It handles website content discovery through a breadth-first crawling strategy and automatic pagination discovery to traverse multi-page result sets. The framework manages web data pipelines using a concurrency-limited request queue and request rate cont

    JavaScript
    Auf GitHub ansehen↗5,904
  • ruipgil/scraperjsAvatar von ruipgil

    ruipgil/scraperjs

    3,718Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗3,718
  • ionicabizau/scrape-itAvatar von IonicaBizau

    IonicaBizau/scrape-it

    4,074Auf GitHub ansehen↗

    scrape-it is a Node.js web scraper and HTML parser designed to extract structured data from websites and HTML files. It functions as a web data extraction tool that retrieves specific information from DOM elements and converts web content into usable data fields. The tool uses CSS selectors to target specific data points and employs schema-driven data mapping to organize unstructured web text into a consistent format. It supports custom value transformation to convert raw extracted strings into specific data formats. The system provides capabilities for web data extraction and automated cont

    JavaScripthacktoberfestnode-scraperscraper
    Auf GitHub ansehen↗4,074

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • bda-research/node-crawlerAvatar von bda-research

    bda-research/node-crawler

    6,785Auf GitHub ansehen↗

    node-crawler is a programmable web crawler for Node.js that manages request queues and automates data extraction. It functions as a rate-limited HTTP client and a headless HTML parser, providing the infrastructure to visit large sets of URLs asynchronously while preventing duplicate processing through task deduplication. The project distinguishes itself through a proxy rotation manager that cycles user agents and proxy servers to bypass access restrictions. It utilizes the HTTP/2 protocol to improve request performance and server compatibility during large-scale scraping operations. The syst

    TypeScriptcheeriocrawlerextract-data
    Auf GitHub ansehen↗6,785
  • martinsbalodis/web-scraper-chrome-extensionAvatar von martinsbalodis

    martinsbalodis/web-scraper-chrome-extension

    1,364Auf GitHub ansehen↗

    Web Scraper is a chrome browser extension built for data extraction from web pages. Using this extension you can create a plan (sitemap) how a web site should be traversed and what should be extracted. Using these sitemaps the Web Scraper will navigate the site accordingly and extract all data.…

    JavaScript
    Auf GitHub ansehen↗1,364
  • brendonboshell/supercrawlerAvatar von brendonboshell

    brendonboshell/supercrawler

    381Auf GitHub ansehen↗

    Supercrawler is a Node.js web crawler. It is designed to be highly configurable and easy to use.

    JavaScript
    Auf GitHub ansehen↗381
  • n0tan3rd/squidwarcAvatar von n0tan3rd

    n0tan3rd/squidwarc

    176Auf GitHub ansehen↗

    Squidwarc is a high fidelity, user scriptable, archival crawler that uses Chrome or Chromium with or without a head.

    JavaScript
    Auf GitHub ansehen↗176
  • antivanov/js-crawlerAvatar von antivanov

    antivanov/js-crawler

    257Auf GitHub ansehen↗

    js-crawler

    TypeScript
    Auf GitHub ansehen↗257
  • rchipka/node-osmosisR

    rchipka/node-osmosis

    4,110Auf GitHub ansehen↗

    This project is a Node.js web scraping framework designed to automate data extraction through a programmatic workflow of requests, parsing, and document interaction. It functions as a headless web crawler, an HTTP request manager, and a DOM parser and extractor. The framework distinguishes itself by combining a JavaScript execution engine to interact with dynamic content and a hybrid selection system that utilizes both CSS and XPath selectors. It includes specialized middleware for proxy rotation and cookie-jar session management to maintain authenticated states and manage automated traffic.

    JavaScript
    Auf GitHub ansehen↗4,110
  • yujiosaka/headless-chrome-crawlerAvatar von yujiosaka

    yujiosaka/headless-chrome-crawler

    5,643Auf GitHub ansehen↗

    This project is a distributed headless Chrome web crawler and data extraction framework. It functions as a JavaScript rendering engine that uses a headless browser to process dynamic pages, extracting structured data from websites that require JavaScript execution. The system is designed for scalable data collection across multiple nodes, using distributed task synchronization and shared caches to prevent duplicate work. It distinguishes itself through the ability to emulate specific client environments by configuring user agents and viewport dimensions, while capturing visual evidence such a

    JavaScript
    Auf GitHub ansehen↗5,643
  • zhuyingda/websterAvatar von zhuyingda

    zhuyingda/webster

    559Auf GitHub ansehen↗

    Webster is a reliable web crawling and scraping framework written with Node.js, used to crawl websites and extract structured data from their pages.

    JavaScript
    Auf GitHub ansehen↗559
  • gerapy/gerapyAvatar von Gerapy

    Gerapy/Gerapy

    3,505Auf GitHub ansehen↗

    Distributed Crawler Management Framework Based on Scrapy, Scrapyd, Scrapyd-Client, Scrapyd-API, Django and Vue.js.

    Python
    Auf GitHub ansehen↗3,505
  • hickford/mechanicalsoupAvatar von hickford

    hickford/MechanicalSoup

    4,868Auf GitHub ansehen↗

    MechanicalSoup is a Python web automation library designed to simulate browser behavior. It functions as a toolkit for web scraping and automation, providing an HTML parsing engine and an HTTP session manager to interact with websites programmatically. The library enables headless web interaction by mimicking a real user session. It manages persistent state through cookie handling and automatic redirect following, allowing for programmatic website navigation and the simulation of complex browser interactions. Its capabilities cover automated form population and submission using CSS selectors

    Python
    Auf GitHub ansehen↗4,868
  • jmcarp/robobrowserAvatar von jmcarp

    jmcarp/robobrowser

    3,696Auf GitHub ansehen↗

    Robobrowser is a Python web scraping library that provides a headless browser emulator and an HTML DOM parser. It is designed to programmatically navigate websites, interact with HTML forms, and extract data from web pages. The tool includes a web request caching mechanism to store previously fetched web content, reducing network traffic and increasing loading speeds for repeated requests. It covers capabilities for automated web navigation, programmatic web scraping, and web form automation, including the ability to populate input fields and trigger submission events. The system also manage

    Python
    Auf GitHub ansehen↗3,696
  • justanotherarchivist/snscrapeAvatar von JustAnotherArchivist

    JustAnotherArchivist/snscrape

    5,398Auf GitHub ansehen↗

    snscrape is a Python-based social media web scraper and crawler designed to extract public posts, profiles, and hashtags from social networks without the use of official APIs. It functions as an archival tool and a utility for open-source intelligence data collection, allowing for the gathering of publicly available information to investigate trends and people. The tool facilitates social media data extraction for research and archival purposes, enabling the creation of historical records of conversations and user activity. It supports workflows for academic social analysis and the export of

    Python
    Auf GitHub ansehen↗5,398
  • kurtmckee/feedparserAvatar von kurtmckee

    kurtmckee/feedparser

    2,384Auf GitHub ansehen↗

    Parse feeds in Python

    Pythonatomjsonpython
    Auf GitHub ansehen↗2,384
  • lorien/awesome-web-scrapingAvatar von lorien

    lorien/awesome-web-scraping

    7,779Auf GitHub ansehen↗
    Makefilecaptcha-bypasscaptcha-recaptchacrawler
    Auf GitHub ansehen↗7,779
  • lorien/grabAvatar von lorien

    lorien/grab

    2,460Auf GitHub ansehen↗

    Web Scraping Framework

    Pythonasynchronouscrawlercrawling
    Auf GitHub ansehen↗2,460
  • matiasb/demiurgeAvatar von matiasb

    matiasb/demiurge

    118Auf GitHub ansehen↗

    PyQuery-based scraping micro-framework.

    Python
    Auf GitHub ansehen↗118
  • mechanicalsoup/mechanicalsoupAvatar von MechanicalSoup

    MechanicalSoup/MechanicalSoup

    4,868Auf GitHub ansehen↗

    MechanicalSoup is a Python web automation library and scraping framework designed to simulate browser sessions and navigate websites without requiring JavaScript execution. It functions as an HTML parsing tool and HTTP session manager, allowing for the programmatic retrieval of page content and the automation of web interactions. The library distinguishes itself by combining session persistence with automated form interaction. It maps user data to HTML input fields and selection boxes for programmatic submission and maintains authenticated states by managing cookies and user-agent headers acr

    Pythonbeautifulsoupmechanicalsouppypi
    Auf GitHub ansehen↗4,868
  • mherrmann/heliumAvatar von mherrmann

    mherrmann/helium

    8,306Auf GitHub ansehen↗

    Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing, and web scraping. It provides a simplified interface for interacting with web applications across different browser engines. The library distinguishes itself by allowing users to identify and interact with web elements using visible text labels rather than relying exclusively on technical identifiers like XPaths or CSS selectors. This approach enables the creation of automation scripts based on human-readable labels. The toolkit covers a broad range of browser automation cap

    Python
    Auf GitHub ansehen↗8,306
  • microsoft/playwright-pythonAvatar von microsoft

    microsoft/playwright-python

    14,279Auf GitHub ansehen↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Pythonchromiumfirefoxplaywright
    Auf GitHub ansehen↗14,279
  • miso-belica/sumyAvatar von miso-belica

    miso-belica/sumy

    3,691Auf GitHub ansehen↗

    Sumy is a text summarization library and toolset designed to identify and extract the most important sentences from plain text documents and HTML web pages. It functions as an extractive summarization system, meaning it selects representative original sentences from a source text without generating new words or modifying existing phrasing. The project provides a suite of algorithmic methods for content distillation, including frequency-based sentence scoring and graph-based text ranking. It also includes utilities for HTML-to-text sanitization to isolate primary content and heuristic filterin

    Pythonhtml-extractionhtml-extractorhtml-page
    Auf GitHub ansehen↗3,691
  • montferret/ferretM

    MontFerret/ferret

    0Auf GitHub ansehen↗
    Auf GitHub ansehen↗0
  • my8100/scrapydwebAvatar von my8100

    my8100/scrapydweb

    3,409Auf GitHub ansehen↗

    Web app for Scrapyd cluster management, Scrapy log analysis & visualization, Auto packaging, Timer tasks, Monitor & Alert, and Mobile UI. Docs 文档 :point_right:

    Python
    Auf GitHub ansehen↗3,409
  • psf/requestsAvatar von psf

    psf/requests

    54,044Auf GitHub ansehen↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Pythonclientcookiesforhumans
    Auf GitHub ansehen↗54,044
  • remitchell/python-scrapingAvatar von REMitchell

    REMitchell/python-scraping

    4,714Auf GitHub ansehen↗

    This project is a Python web scraping library and automated data collection suite. It provides tools for extracting structured data from websites, implementing web crawlers to navigate site links, and parsing HTML DOM structures to isolate specific elements and attributes. The toolkit includes a pipeline for processing unstructured text and cleaning raw web content to extract meaningful information. It also features capabilities for image data extraction and the integration of external APIs to retrieve structured data from remote endpoints. The system covers broad capability areas including

    Jupyter Notebook
    Auf GitHub ansehen↗4,714
  • scrapegraphai/scrapegraph-aiAvatar von ScrapeGraphAI

    ScrapeGraphAI/Scrapegraph-ai

    27,257Auf GitHub ansehen↗

    Scrapegraph-ai is a Python framework that uses large language models to automate the extraction of structured data from websites and documents. It functions as an AI-driven data extraction pipeline that converts unstructured web content into structured formats using natural language processing and graph-based logic. The project utilizes graph-based task orchestration to model scraping workflows as interconnected nodes. It features a pluggable model interface for connecting to cloud or local artificial intelligence providers and can generate executable Python code on the fly to handle site-spe

    Pythonai-crawlerai-scrapingai-search
    Auf GitHub ansehen↗27,257
  • scrapinghub/portiaAvatar von scrapinghub

    scrapinghub/portia

    9,509Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,509
  • scrapy/scrapyAvatar von scrapy

    scrapy/scrapy

    62,274Auf GitHub ansehen↗

    Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu

    Pythoncrawlercrawlingframework
    Auf GitHub ansehen↗62,274