Skip to content

ZakariaMQ/Relatednews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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