A Python-based web scraper built using Beautiful Soup to aggregate news articles from multiple sources. This tool automates the process of collecting and updating news data, providing an efficient way to access real-time information and presents them as a webpage with search and filter features.
- Scrapes multiple news websites for the latest articles.
- Aggregates news content into a structured format
- and presents them as a web page.
- Supports automatic updates for fresh news data.
-
Clone the repository:
git clone https://github.com/akinolaemmanuel49/headliner.git cd headliner
-
Install project requirements:
pip install -r requirements.txt
-
Migrate the database:
python manage.py migrate
-
Run the Django server:
python manage.py runserver
-
Visit the webpage at localhost.
-
Clone the repository:
git clone https://github.com/akinolaemmanuel49/headliner.git cd headliner
-
Build the project:
docker build -t headliner .
-
Run the project:
docker run -d -p 8000:8000 headliner
-
Visit the webpage at localhost.
Feel free to suggest improvements to the project.