The library provides functions that can create a snapshot of a webpage and return a QImage pointer to it.

It supports:

(1) Setting screen dimensions (or, in other words, the minimum width & height for a webpage)
(2) Setting a timeout. If the timeout passes, then the image is not saved.
(3) Simple or complex authentication into websites. After the log-in process you are able to set another (final) URL, where you want to navigate and take a snapshot. Simple authentication includes the authentication pop-ups (like the ones for gaining access to the settings of a modem/router) and complex authentication includes the authentication on almost all the websites*.
(4) Enabling/disabling (a) image loading, (b) javascript, (c) java. Javascript pop-ups and new window pop-ups are being suspended and not shown at all at the final snapshot.

* Why complex authentication does not work on all the websites?

Complex authentication searches the log-in webpage for the proper username-password

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow LibWebsiteSnapshot-qt

LibWebsiteSnapshot-qt Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of LibWebsiteSnapshot-qt!

Additional Project Details

Intended Audience

Developers

Programming Language

C++

Registered

2013-12-15