tags:

views:

32

answers:

2

I want to build the following back-end service:

For each call to the service, spawn a web browser that loads a webpage (including flash) and returns a screenshot of the page to the caller at intervals (ie every 3 seconds) until the caller disconnects. This needs to scale for many callers (thousands perhaps), each of which needs its own browser session.

When I decided I needed to build this program, I was surprised that I had basically no idea how I could do it.

On stackoverflow, I found the following link which looks promising: http://www.genuitec.com/about/labs.html

Any other ideas? Thanks!

A: 

This app shows promise: http://sikuli.csail.mit.edu/

it's tricky to setup. But I think it could be what you are looking for.

karlw
Sikuli is for *controlling* interfaces, right? I don't require controlling the pages I load. I just need to be able to spawn many web browser sessions and return screenshots of the content (which needs to include Flash).
justbc
A: 

You can use XULRunner (Mozilla engine) on your server side. I'm in doubt though that this solution is scalable.

spektom