Serves 40 million images a month. It can generate small thumbnails or large screenshots of full-length Web pages. It runs itself and I rarely touch it, but I don't have time to improve and monetize it.
Wow .. that is something I have been looking for quite some time. In the meantime I decided to make a custom solution, but yours seem to work way smoother.
- Do you cache images? If so, how long are they cached?
- Are there any restrictions, beside adding the attribution link, for commercial usage?
Thank you. I cache images on App Engine. I have a simple API to force cache eviction (email me if you need it). There are no restrictions other than the attribution link.
Please email me traffic details and more info. Would be very interested in taking over, or working with you, on this project to grow it to that next level.
It's two parts: An App Engine/Python for the UI and user registration, and a Linux server for image capturing (Python, Javascript, RabbitMQ, ...etc.). At first we used popular libraries like Phantomjs, but eventually had to write our own to scale better.
I'm experimenting right now with moving the image capturing code to an App Engine managed VM to simplify things and make it scale easier.
Which library are you using for image capture? Been using webkit2png ( https://github.com/AdamN/python-webkit2png/ ) for a personal project, but I'm interested to hear your experiences.
I don't yet. I needed a service like this a while ago and the existing ones were too expensive for my level of traffic, so I built one and then decided to open it up to others as well. That was years ago and it grew over time. I never got around to building a payment system for it. It was always something I wanted to do but never had enough free time to do it.
Serves 40 million images a month. It can generate small thumbnails or large screenshots of full-length Web pages. It runs itself and I rarely touch it, but I don't have time to improve and monetize it.