/Relatednews

Get only news that interests you

Primary LanguagePython

News Scraper and Streamlit App

Overview

This project utilizes the Google Search API to fetch the latest news based on user preferences and presents them in a user-friendly Streamlit web application.

Features

  • User Preferences: Users can define their preferences, such as topics, sources, and keywords, to tailor the news content to their liking.

  • Web Scraping: The application uses web scraping to fetch real-time news articles from multiple sources on the internet.

  • cache ability: The ability to cache news up to 24h and auto-update and get real-time news

  • Streamlit App: The news is displayed in an interactive Streamlit web application, providing a clean and intuitive user interface.

Getting Started

Prerequisites

  • Ensure you have Python3 installed. You can download it from python.org.

Installation

  1. Clone the repository:

    git clone https://github.com/ZakariaMQ/Relatednews.git
  2. Navigate to the project directory

    cd Relatednews
  3. install requirements

    pip install -r requirements.txt
  4. Run the app

    streamlit run app.py
    

If you find this project helpful, consider supporting it :)

Buy Me a Coffee at ko-fi.com