Skip to content

akinolaemmanuel49/headliner

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published