Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to download a number of pages of a magazine issue which is available via online viewer made in Flash. The player loads a page image and allows to scroll it.

Is it possible to extract the image from flash cache data?

Simple screenshots don't work in this case, because the images are larger than my screen, and merging parts would be too time consuming - I would like to avoid this.

share|improve this question
Which OS are you using? Which browser? There are tools for Linux (and such) like mencoder or pacpl... and browsers will tend to cache the files in /tmp like /tmp/FlashXyZ23 (for example). You can generally copy the cache to your home directory and run the file through the converter. – Matt Sep 8 '10 at 21:15

There is a download button, but it requires a login.

share|improve this answer
My eyes don't see... Thank you, Jeff! However, the question is still open for the cases when download button is not available. – Andrei Sep 8 '10 at 20:06

Once you have the flash file then you can convert it into images using this free software

SWF To Image GUI 1.00

share|improve this answer
I would be happy to have just flash file with images to see them offline. However, normally, the flash file doesn't contain images, and downloads them on demand. So when one saves it and then opens - it gives an error message. – Andrei Sep 8 '10 at 20:16

Clunky, but I've used LiveHttpHeaders sometimes to see the URL, then download the file myself. Obviously only tolerable for a small number of images.

share|improve this answer
Looks great - I have got swf files for each page. So now I just need to find a good way to extract the images... – Andrei Sep 9 '10 at 5:54

I just needed to something similar for JCPenney Portraits viewer, and was able to do it by simply capturing all the image requests going out using the "Live HTTP Headers" extension for Firefox. Just extract all URL's into a file, say urls.txt and use wget -i urls.txt (or create a shell script with a wget line for each and specify -O <filename> and run the script).

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .