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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 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-raylapwinglabs 的头像

    lapwinglabs/x-ray

    5,904在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,904
  • ruipgil/scraperjsruipgil 的头像

    ruipgil/scraperjs

    3,718在 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

    JavaScript
    在 GitHub 上查看↗3,718
  • ionicabizau/scrape-itIonicaBizau 的头像

    IonicaBizau/scrape-it

    4,074在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,074

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • bda-research/node-crawlerbda-research 的头像

    bda-research/node-crawler

    6,785在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,785
  • martinsbalodis/web-scraper-chrome-extensionmartinsbalodis 的头像

    martinsbalodis/web-scraper-chrome-extension

    1,364在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,364
  • brendonboshell/supercrawlerbrendonboshell 的头像

    brendonboshell/supercrawler

    381在 GitHub 上查看↗

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

    JavaScript
    在 GitHub 上查看↗381
  • n0tan3rd/squidwarcn0tan3rd 的头像

    n0tan3rd/squidwarc

    176在 GitHub 上查看↗

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

    JavaScript
    在 GitHub 上查看↗176
  • antivanov/js-crawlerantivanov 的头像

    antivanov/js-crawler

    257在 GitHub 上查看↗

    js-crawler

    TypeScript
    在 GitHub 上查看↗257
  • rchipka/node-osmosisR

    rchipka/node-osmosis

    4,110在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,110
  • yujiosaka/headless-chrome-crawleryujiosaka 的头像

    yujiosaka/headless-chrome-crawler

    5,643在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,643
  • zhuyingda/websterzhuyingda 的头像

    zhuyingda/webster

    559在 GitHub 上查看↗

    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
    在 GitHub 上查看↗559
  • gerapy/gerapyGerapy 的头像

    Gerapy/Gerapy

    3,505在 GitHub 上查看↗

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

    Python
    在 GitHub 上查看↗3,505
  • hickford/mechanicalsouphickford 的头像

    hickford/MechanicalSoup

    4,868在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,868
  • jmcarp/robobrowserjmcarp 的头像

    jmcarp/robobrowser

    3,696在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,696
  • justanotherarchivist/snscrapeJustAnotherArchivist 的头像

    JustAnotherArchivist/snscrape

    5,398在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,398
  • kurtmckee/feedparserkurtmckee 的头像

    kurtmckee/feedparser

    2,384在 GitHub 上查看↗

    Parse feeds in Python

    Pythonatomjsonpython
    在 GitHub 上查看↗2,384
  • lorien/awesome-web-scrapinglorien 的头像

    lorien/awesome-web-scraping

    7,779在 GitHub 上查看↗
    Makefilecaptcha-bypasscaptcha-recaptchacrawler
    在 GitHub 上查看↗7,779
  • lorien/grablorien 的头像

    lorien/grab

    2,460在 GitHub 上查看↗

    Web Scraping Framework

    Pythonasynchronouscrawlercrawling
    在 GitHub 上查看↗2,460
  • matiasb/demiurgematiasb 的头像

    matiasb/demiurge

    118在 GitHub 上查看↗

    PyQuery-based scraping micro-framework.

    Python
    在 GitHub 上查看↗118
  • mechanicalsoup/mechanicalsoupMechanicalSoup 的头像

    MechanicalSoup/MechanicalSoup

    4,868在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,868
  • mherrmann/heliummherrmann 的头像

    mherrmann/helium

    8,306在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,306
  • microsoft/playwright-pythonmicrosoft 的头像

    microsoft/playwright-python

    14,279在 GitHub 上查看↗

    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
    在 GitHub 上查看↗14,279
  • miso-belica/sumymiso-belica 的头像

    miso-belica/sumy

    3,691在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,691
  • montferret/ferretM

    MontFerret/ferret

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • my8100/scrapydwebmy8100 的头像

    my8100/scrapydweb

    3,409在 GitHub 上查看↗

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

    Python
    在 GitHub 上查看↗3,409
  • psf/requestspsf 的头像

    psf/requests

    54,044在 GitHub 上查看↗

    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
    在 GitHub 上查看↗54,044
  • remitchell/python-scrapingREMitchell 的头像

    REMitchell/python-scraping

    4,714在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,714
  • scrapegraphai/scrapegraph-aiScrapeGraphAI 的头像

    ScrapeGraphAI/Scrapegraph-ai

    27,257在 GitHub 上查看↗

    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
    在 GitHub 上查看↗27,257
  • scrapinghub/portiascrapinghub 的头像

    scrapinghub/portia

    9,509在 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
    在 GitHub 上查看↗9,509
  • scrapy/scrapyscrapy 的头像

    scrapy/scrapy

    62,274在 GitHub 上查看↗

    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
    在 GitHub 上查看↗62,274