Skip to main content

newspaperV3

An advanced library for news extraction, article parsing, and content analysis. This is a fork/version based on the original newspaper library by Lucas Ou-Yang.

Installation

Install the package using pip:

pip install newspaperV3

Basic Usage

Here's a simple example of how to download and parse an article:

from newspaperV3 import Article
import nltk

# NLTK data is required for the first run
# nltk.download('punkt')

url = 'https://edition.cnn.com/2025/07/29/middleeast/israeli-settler-odeh-hathalin-west-bank-oscar-intl'

# Create an Article object
article = Article(url)

# Download and parse the article
article.download()
article.parse()

# Perform Natural Language Processing (NLP)
article.nlp()

# Print the results
print("Title:", article.title)
print("Authors:", article.authors)
print("Publish Date:", article.publish_date)
print("Top Image:", article.top_image)
print("\nSummary:")
print(article.summary)
print("\nKeywords:", article.keywords)

Features

  • Article Extraction : Automatically extract clean article text from web pages
  • Metadata Parsing : Extract titles, authors, publication dates, and images
  • Natural Language Processing : Generate summaries and extract keywords
  • Multi-language Support : Process articles in various languages
  • Image Processing : Extract and analyze article images
  • Content Analysis : Advanced text processing and analysis capabilities

Requirements

  • Python 3.6+
  • NLTK (for natural language processing)
  • Additional dependencies installed automatically

License

This project is licensed under the MIT License.

Metadata

Release files for newspaperV3 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for newspaperV3 0.3.2
File Size Uploaded
newspaperv3-0.3.2.tar.gz 213.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for newspaperV3 0.3.2
File Interpreter ABI Platform
newspaperv3-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 439.1 kB

Release files / newspaperv3-0.3.2.tar.gz

Download URL newspaperv3-0.3.2.tar.gz
Size 213.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8eb00ec14aca73232f360544d20d8cc057691c577493b7ca108fb74bab54d049
BLAKE2b-256 checksum
How to use checksums
5d8b96394d9aef0ce903e98902f16b7fd0f84beaef3214b13db4f568d889f454
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.7 Linux/6.14.0-32-generic

Release files / newspaperv3-0.3.2-py3-none-any.whl

Download URL newspaperv3-0.3.2-py3-none-any.whl
Size 225.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b01f2058e53c6dac3c95d6a64f05a6d438ab47974589a52d7465a97d8154360
BLAKE2b-256 checksum
How to use checksums
1041ae1974766dee26982ed3733071fe1ae4b63088a6a4e1da1655774266a083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.7 Linux/6.14.0-32-generic

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page