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
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Learn More
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