A C++ desktop application for fetching and displaying web headlines dynamically. This project is built using Qt for the GUI and libcurl for HTTP requests. It offers a clean, scrollable interface and modular architecture for data management.
- Fetches and displays headlines from web sources.
- Uses Qt's Widgets module for a responsive GUI.
- Integrates libcurl for seamless web data retrieval.
- Scroll area for dynamically loaded content.
- Qt 6.8.1: GUI development framework.
- libcurl: Library for making HTTP requests.
- CMake 3.25+: Build system generator.
The project is written in C++23, so a compiler supporting C++23 is required.
webscraper/ ├── CMakeLists.txt # Build configuration ├── src/ # Source files (.cpp) └── header/ # Header files (.h)
Follow these steps to build and run the application:
- Clone the repository:
- Navigate to the project directory:
- Configure the project with CMake:
- Build the project:
- Run the application:
git clone https://github.com/yourusername/webscraper.gitcd webscrapercmake -S . -B build -DCMAKE_PREFIX_PATH=~/Qt/6.8.1/gcc_64cmake --build build./build/webscraperContributions are welcome! If you'd like to improve the project, please follow these steps:
- Fork the repository.
- Create a new feature branch:
- Commit your changes:
- Push the branch and create a pull request.
git checkout -b feature-branchgit commit -m "Add new feature"This project is licensed under the MIT License. Feel free to use, modify, and distribute the software as per the terms of the license.