semvec/pypi-packages huggingface dataset:
newsify 0.1.1
Unified news scraping from Google, Bing, CNBC, and BBC.
License: MIT
Requires Python: >=3.7

# Newsify 🗞️

**Newsify** is a lightweight and extensible Python library designed to help you fetch the latest news from popular sources — all via a unified API.

## 🚀 Features
- Fetch news from **Google**, **Bing**, **CNBC**, and **BBC**
- Unified response structure
- Auto-handles HTML scraping and feed parsing
- Fetch image thumbnails (if available)
- CLI and API usage coming soon!

## 📦 Installation
Install directly from GitHub:
```bash
pip install git+https://github.com/your-username/newsify.io.git
```

## 🧑‍💻 Usage
```python
from newsify import fetch_news

# Get news from all providers
data = fetch_news("nvidia", provider="all")

# Or just from one
bing_news = fetch_news("AI", provider="bing")

# Loop through the articles
for article in data:
    print(article['title'])
    print(article['link'])
```

## ✅ Output Example
```json
{
  "title": "OpenAI launches new model",
  "published": "2025-04-17",
  "link": "https://news.site.com/article",
  "author": "News Site",
  "Has Image": true,
  "image_url": "https://..."
}
```

## 🌍 Supported Providers
- 🌐 Google News
- 🔍 Bing News
- 💼 CNBC
- 📰 BBC

## 🛠️ Contributing
Contributions are welcome! Feel free to submit issues, feature requests, or pull requests.

## 📄 License
[Apache License 2.0](https://github.com/jaypaun007/Newsify.io/blob/main/LICENSE)
"""