News Aggregator CLI
A simple and efficient Command-Line Interface (CLI) tool that aggregates news headlines from multiple sources using web scraping or NewsAPI. Supports filtering, exporting, deduplication, and saving results for later use.
๐ Features โ Fetch News From Multiple Sources
Pull headlines via web scraping or API calls
Combine all results into a single clean dataset โ CLI Filters Filter by source Filter by keyword Filter by date โ Data Storage Store aggregated results in JSON or SQLite Load previously saved data for offline queries โ Export Options Export filtered or full dataset to: CSV Excel (.xlsx) โ Deduplication Automatically remove duplicate headlines
๐ ๏ธ Tech Stack Python Requests / BeautifulSoup (for scraping) NewsAPI (optional) SQLite / JSON Pandas & OpenPyXL (for exporting) Argparse (CLI interface)
๐ Future Enhancements Add sentiment analysis Build a dashboard version (Tkinter or web app) Add more advanced filters Add scheduler for automatic daily fetch