SRScreenshot's botmaster stepping in here:
SRScreenshot is written in Python, using a custom bot framework based on mellort's reddit_api.
It's running on a headless Linux VPS, and the screenshots are rendered with CutyCapt, and XVFB as the virtual X server.
tl;dr: [CutyCapt](/beepboop)
A bot to reply to links by adding context would be much easier.
To make screenshots you'd invoke something like CutyCapt. If that works well then it's actually probably not that difficult.
If you're using Google Chrome, try webpage screenshot: https://chrome.google.com/webstore/detail/ckibcdccnfeookdmbahgiakhnjcddpki
There are similar extensions for Firefox. If you are feeling ambitious, check out CutyCapt: http://cutycapt.sourceforge.net. I'm not sure if you are comfortable with the command line, but CutyCapt is my tool of choice.
Well, for backend you can use a third-party solutions, for example Grabz.It (api, paid) -- http://grabz.it/api/python/ CutyCapt (bin) -- http://cutycapt.sourceforge.net/ or try something in frontend by HTML2Canvas -- http://html2canvas.hertzen.com/
I have experience in Cutycapt, not sure if it helps.
So the concept is when the user clicked the button, the backend takes a screenshot via Puppeteer/Cutycapt, then uploads it to social media via an API? I am using WordPress, I have very limited knowledge in Php, but I am great in Python, Bash, and Google Cloud Platform, do you have any idea how to do it?
I think CutyCapt should be able to do this.
This guy compiled a version for Mac.
You should be able to run CutyCapt however often you want to update the image and have it save the output image to a folder.
However, I am not sure how to force Mac OS X to keep checking for a new image.
Keep in mind I haven't actually done this, but I think it should work.
Just out of curiosity, what kind of HTML is it?
If you are trying to add dynamic information to your desktop, Geek Tool might work much better.