Ebook Tools Directory/Ebook Scrapers and Discovery/Gutenberg Text Scraper & Cleaner
Ebook Scrapers and DiscoveryVerified Authentic ReleaseApache-2.0

Gutenberg Text Scraper & Cleaner

Python library to download and strip license headers and boilerplate from Gutenberg texts.

335 Stars60 ForksPythonRelease: PyPI-0.8.2

Tool Overview

When downloading raw text files from Project Gutenberg for machine learning, NLP, or personal reading, texts typically contain hundreds of lines of legal disclaimers and boilerplate. This library automatically strips headers and footers to yield pristine body text.

System Requirements: Python 3.7+

Key Capabilities & Features

Automated downloading of public domain books by Gutenberg ID
Accurate algorithmic removal of Project Gutenberg header and footer disclaimers
Offline metadata querying via the Project Gutenberg RDF catalog cache
Clean text output ready for reader display, analysis, or translation

Package Manager & CLI Installation

Install and update Gutenberg Text Scraper & Cleaner using your preferred operating system package manager or container runtime:

$ pip install Gutenberg

Verified Official Release Downloads

PyPI-0.8.2

All binaries are sourced directly from the official developer release assets without re-packaging or modifications.

Source Code ZIPVerified
gutenberg-py-PyPI-0.8.2-source.zip
Size: GitHub Archive
Download Source

Client-Side SHA-256 Binary Integrity Verifier

100% Client-Side. Verified locally in your browser using the Web Crypto API. No files are uploaded.

Drag & drop downloaded binary here, or browse file

Computes SHA-256 hash in real-time to guarantee file authenticity against developer releases.

Security Verification Status: Verified Open Source Package

Downloads link directly to the official GitHub releases hosted by c-w/Gutenberg. Files are checked for authentic digital developer signatures and verified against open-source repository tags.

Latest Release Changelog (PyPI-0.8.2)

* 7e6ef53 - Specify upper bound for pyparsing dependency * 7e6ef53 - Drop support for Python 3.5 * 6a89a69 - Add support for Python 3.9 * e0d8827 - Fix install on MacOS with Python 2.7