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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
REMitchell avatar

REMitchell/python-scraping

0
View on GitHub↗
4,714 星标·2,524 分支·Jupyter Notebook·4 次浏览

Python Scraping

该项目是一个 Python 网络爬虫库和自动化数据收集套件。它提供了从网站提取结构化数据的工具,实现了用于导航站点链接的网络爬虫,并能解析 HTML DOM 结构以隔离特定的元素和属性。

该工具包包含一个用于处理非结构化文本和清洗原始 Web 内容以提取有意义信息的流水线。它还具备图像数据提取功能,并支持集成外部 API 以从远程端点检索结构化数据。

该系统涵盖了广泛的功能领域,包括自动化 Web 数据提取、网络爬虫工作流,以及使用代理和验证码(CAPTCHA)求解器绕过爬取障碍的技术。

Features

  • Web Crawling - Systematically discovers, navigates, and indexes web content across domains for automated data collection.
  • Web Scraping Suites - Provides a complete suite for automated web data collection including proxy management and CAPTCHA solvers.
  • DOM Tree Construction - Implements DOM tree construction to isolate specific elements and attributes from website source code.
  • Scraping and Anti-Detection - Utilizes proxies and CAPTCHA solvers to bypass bot detection and overcome site restrictions.
  • HTTP Content Retrievers - Provides HTTP content retrievers to fetch raw web content as sources for data pipelines.
  • Recursive Web Discovery - Implements recursive link crawling to automatically discover and navigate website hierarchies.
  • Web Data Extraction - Programmatically scrapes and processes web content to capture targeted information using scripts.
  • Headless Browser Automation - Provides headless browser automation to interact with dynamic content and execute JavaScript during collection.
  • Web Scraping Techniques - Implements techniques to bypass access blocks and avoid detection while gathering web data.
  • Proxy Routing - Reroutes network traffic through proxies to hide origin identity and avoid IP-based blocks.
  • HTML Parsers - Converts raw HTML strings into structured tree representations for programmatic analysis and element isolation.
  • Request-Response Loop Automation - Automates the HTTP request-response cycle to fetch raw HTML and JSON content for local processing.
  • Web Crawlers - Implements an automated system that traverses website hierarchies to discover and extract content from multiple pages.
  • Web Data Extractors - Implements utilities for parsing and structuring specific information extracted from web pages.
  • Web Scraping Libraries - Provides a Python library specifically designed for extracting structured data from websites.
  • Image-to-Text Extraction - Includes capabilities to convert image pixels into structured and usable data.
  • Image Processing - Analyzes image data to extract key information and convert pixels into structured data.
  • Document and Unstructured Extraction - Includes automated processes for parsing unstructured web content into machine-readable formats.
  • Image-Based Structured Extraction - Converts image pixels into structured, usable data through specialized processing techniques.
  • Text Cleaning Pipelines - Ships a pipeline for cleaning and standardizing raw web text to remove inconsistencies.
  • Pattern-Based Extraction - Uses regular expressions and string manipulation for pattern-based extraction of structured data from unstructured text.
  • Unstructured Text Processing - Transforms unstructured raw web text into structured formats through a cleaning and language processing pipeline.
  • External API Integrations - Integrates with external APIs to retrieve structured data from remote endpoints.
  • Web Scraping - Code samples for web scraping with Python.

Star 历史

remitchell/python-scraping 的 Star 历史图表remitchell/python-scraping 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Python Scraping 的开源替代方案

相似的开源项目,按与 Python Scraping 的功能重合度排序。
  • lorien/web-scrapinglorien 的头像

    lorien/web-scraping

    7,931在 GitHub 上查看↗

    This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us

    Makefile
    在 GitHub 上查看↗7,931
  • 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
  • projectdiscovery/katanaprojectdiscovery 的头像

    projectdiscovery/katana

    15,584在 GitHub 上查看↗

    Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a utility for identifying endpoints, forms, and API structures across web targets by combining standard HTTP request traversal with headless browser automation to render dynamic, JavaScript-heavy content. The tool distinguishes itself through its ability to maintain authenticated sessions and handle complex web interactions, such as automated form submission and captcha resolution. It provides granular control over the discovery process, allowing users to define specific crawl

    Goclicrawlergocrawler
    在 GitHub 上查看↗15,584
  • apify/crawleeapify 的头像

    apify/crawlee

    24,002在 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
    在 GitHub 上查看↗24,002
查看 Python Scraping 的所有 30 个替代方案→

常见问题解答

remitchell/python-scraping 是做什么的?

该项目是一个 Python 网络爬虫库和自动化数据收集套件。它提供了从网站提取结构化数据的工具,实现了用于导航站点链接的网络爬虫,并能解析 HTML DOM 结构以隔离特定的元素和属性。

remitchell/python-scraping 的主要功能有哪些?

remitchell/python-scraping 的主要功能包括:Web Crawling, Web Scraping Suites, DOM Tree Construction, Scraping and Anti-Detection, HTTP Content Retrievers, Recursive Web Discovery, Web Data Extraction, Headless Browser Automation。

remitchell/python-scraping 有哪些开源替代品?

remitchell/python-scraping 的开源替代品包括: lorien/web-scraping — This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools… rchipka/node-osmosis — This project is a Node.js web scraping framework designed to automate data extraction through a programmatic workflow… projectdiscovery/katana — Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… wistbean/learn_python3_spider — This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a… kr1s77/python-crawler-tutorial-starts-from-zero — This project is a Python web scraping tutorial and framework designed for building automated data extraction tools and…