Webkit2png: Python (cmd) tool that creates png screenshots of webpages(paulhammond.org)
paulhammond.org
Webkit2png: Python (cmd) tool that creates png screenshots of webpages
http://www.paulhammond.org/webkit2png/
13 comments
If anyone's interested, I ported this into a Ruby Gem a couple of years back. I haven't given it too much love lately, but it should still be good/useful: http://github.com/jurisgalang/snapurl
This is probably the wrong forum but there is a mistake in the regex in the makeFilename method. In trying to detect https it will strip the first letter of any domain starting with s. Check it out:
>> name = 'http://super.com/'
=> "http://super.com/"
>> name.gsub!(/\W/, '')
=> "httpsupercom"
>> name.gsub!(/^http(s)?/i, '')
=> "upercom"
Cool, though ; )Then there is the aviary.com browser plugin where you can get an image version of the website you are viewing and even upload it directly to host (and edit) it on their site:
http://aviary.com/viewfull?fguid=a1c828de-96b6-102d-a9f3-003...
usually they also provide a service where you can go to URLs like this to get an image (the plugin is faster though):
http://aviary.com/http://news.ycombinator.com/item?id=125638...
http://aviary.com/viewfull?fguid=a1c828de-96b6-102d-a9f3-003...
usually they also provide a service where you can go to URLs like this to get an image (the plugin is faster though):
http://aviary.com/http://news.ycombinator.com/item?id=125638...
I build a web service for this in my spare time: http://www.web2png.com . You can set up profiles where you select the resulting resolution of the screenshot and apply all sorts of effects like polaroid frame, drop shadows and stuff like this. Once created you get a special URL through which you can get screenshots of web sites using your specifications.
Do you think this may be worth $19 a month? I provide a jquery plugin which makes this all really easy..
Do you think this may be worth $19 a month? I provide a jquery plugin which makes this all really easy..
Who would it be worth a monthly fee to? Answer that question first.
We use a modified webkit2png, along with some ruby and erlang RPC stuff, to take thumbnails of flash videos at vodpod.com. It works great!
Wouldn’t something like getting the actual video file (flv or h.264) be a simpler approach? I mean don’t you have to have some kind of sandboxing etc. since you are executing unknown code (swf)?
Oh, believe me, I'd love to. The difficulty, however, is that extracting H264 or FLV streams from embed codes is a process that every video host is actively attempting to thwart--and there's some 15,000 of them, and one of me. :)
I released PyWebShot today, which does a similar thing for Linux, but generates thumbnails (or arbitrary size) rather than whole page images. Details at http://www.coderholic.com/pywebshot-generate-website-thumbna... and code on GitHub
There's also a gui OS X tool that does the same thing.
http://derailer.org/paparazzi/
http://derailer.org/paparazzi/
Can this be ported to Windows?
EDIT: took a look at the source, it uses OS X specific API's.
EDIT: took a look at the source, it uses OS X specific API's.
Probably won't help you much, but this one, based on QtWebKit, runs on Linux: http://www.blogs.uni-osnabrueck.de/rotapken/2008/12/03/creat...
wkhtmltopdf renders web pages to PDF using WebKit and works great on Windows, for what it's worth. It's just one more step to go from PDF to PNG. The results were great when I used it, but I'm not sure how it deals with e.g. Flash.
http://code.google.com/p/wkhtmltopdf/
http://code.google.com/p/wkhtmltopdf/
wkhtmltopdf is excellent software. I use it to generate previews of text/html parts in emails at http://spamalyser.com/
For Firefox on Windows, try Fireshot, https://addons.mozilla.org/en-US/firefox/addon/5648 .
"Fireshot" is "Windows-only".
Webshot is an alternative.
http://www.websitescreenshots.com/
[deleted]
I have used it on server and it works flawlessly. But you will need Xvfb on server and X11-fonts installed to make it work.
Such a tool has existed long time ago: http://softwarelivre.sapo.pt/projects/mac/wiki/WebPageRender...
webkit2png is at least five and a half years old: http://simonwillison.net/2004/Sep/11/webkitpng/
Python-Webkit2png is the best solution - believe me I've been through them all, it's based off of Roland's script mentioned below and is on PyPI:
http://pypi.python.org/pypi/webkit2png
http://github.com/AdamN/python-webkit2png
-Adam
http://pypi.python.org/pypi/webkit2png
http://github.com/AdamN/python-webkit2png
-Adam
http://cutycapt.sourceforge.net/