File size: 1,558 Bytes
aca8a29 e45d093 2b961fb e45d093 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
---
title: A8 Moroccan News Aggregator
emoji: π
colorFrom: red
colorTo: gray
sdk: streamlit
sdk_version: 1.31.0
app_file: app.py
pinned: false
license: apache-2.0
---
# Moroccan News Aggregator
The Moroccan News Aggregator is a simple web scraping project designed to extract news articles from popular Moroccan news websites. The goal is to provide users with a convenient way to access and categorize news content from different sources.
## Features
- **Multi-Language Support:** Choose news articles in English, Arabic, or French languages from websites such as Hespress, Akhbarona, and Le360.
- **Category Selection:** Select specific categories within each language to filter news articles based on your interests.
- **Data Storage:** The scraped data is uploaded to Google Drive, ensuring easy access and sharing.
## Setup Instructions
1. **Clone the Repository:**
```bash
git clone <repository-url>
```
2. **Install Dependencies:**
```bash
pip install -r requirements.txt
```
3. **Run the App:**
```bash
streamlit run app.py
```
4. Follow the on-screen instructions to choose websites, languages, categories, and start scraping news articles.
## Configuration
Adjust settings in the `config.json` file to customize supported websites, languages, and categories.
## License
This project is licensed under the [MIT License](LICENSE).
---
Feel free to explore and customize the project for your needs. If you encounter any issues or have suggestions for improvements, please let us know!
|