Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 1.38 KB

README.md

File metadata and controls

63 lines (48 loc) · 1.38 KB

Headliner

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.

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.

Installation

Installation (Direct Usage)

  1. Clone the repository:

    git clone https://github.com/akinolaemmanuel49/headliner.git
    cd headliner
  2. Install project requirements:

    pip install -r requirements.txt
  3. Migrate the database:

    python manage.py migrate
  4. Run the Django server:

    python manage.py runserver
  5. Visit the webpage at localhost.

Using Docker

  1. Clone the repository:

    git clone https://github.com/akinolaemmanuel49/headliner.git
    cd headliner
  2. Build the project:

    docker build -t headliner .
  3. Run the project:

    docker run -d -p 8000:8000 headliner
  4. Visit the webpage at localhost.

Contributing

Feel free to suggest improvements to the project.