3 ms·
What I've done using Xvnc + Perl: 1) Run an Xvnc session. 2) Run a browser inside the xvnc session DISPLAY=:2 /usr/bin/firefox http://url.com/ http://url.com/
by staunch 16y ago
What I've done using Xvnc + Perl:
1) Run an Xvnc session.
2) Run a browser inside the xvnc session DISPLAY=:2 /usr/bin/firefox http://url.com/ http://url.com/ or whatever.
3) Connect to the vnc session with Net::VNC (vnccapture has example code) and take a screenshot.
4) Crop out the browser UI with Image::Imlib2
I needed to run a full browser because I wanted Flash elements to load. I had something like 20 xvnc/browser instances running simultaneously, which was more than enough for me. It could scale indefinitely though.