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!