Skip to content

CSHeHu/webscraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebScraper

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.


🚀 Features

  • 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.

🛠️ Dependencies

  • 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.


📦 Project Structure

webscraper/
├── CMakeLists.txt         # Build configuration
├── src/                   # Source files (.cpp)
└── header/                # Header files (.h)

⚙️ Building the Project

Follow these steps to build and run the application:

  1. Clone the repository:
  2. git clone https://github.com/yourusername/webscraper.git
  3. Navigate to the project directory:
  4. cd webscraper
  5. Configure the project with CMake:
  6. cmake -S . -B build -DCMAKE_PREFIX_PATH=~/Qt/6.8.1/gcc_64
  7. Build the project:
  8. cmake --build build
  9. Run the application:
  10. ./build/webscraper

🖱️ Contributing

Contributions are welcome! If you'd like to improve the project, please follow these steps:

  1. Fork the repository.
  2. Create a new feature branch:
  3. git checkout -b feature-branch
  4. Commit your changes:
  5. git commit -m "Add new feature"
  6. Push the branch and create a pull request.

📜 License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the software as per the terms of the license.


🔗 References

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors