© Rohit, www.smart-techie.com, 2007



Yahoo Photos is closing down, but they don't have a way for you to download all the files at once.


  1. Login to your Yahoo Photo's account and go to the album you want to download.
  2. Go to View->Source and copy and paste the entire source at
  3. Paste the source from the Yahoo album page below to get the high resolution version of your photos.

FAQs

  • In case you don't see the images, relogin to your yahoo account and paste the source again!
  • We don't store the photos on our server, we just generate the HTML page required by you to download the photos. You can always download your photos without the help of this tool!
  • This might not work with Yahoo Photos Beta
  • Any comments/bugs may be sent to me at My mail address

This script is only preserved for posterity. The server-side code to generate the images for download was a simple PHP script below:
      <?php
            $source = $_POST['source'];
            $regex='|(title>)[a-zA-Z0-9\-[:space:]!]*|';
            preg_match_all($regex, $source,$words);
            echo('<h2>'.substr($words[0][0],6).'</h2>');
            $regex='|(hiresURL\[\\\")([a-zA-Z0-9])+(\.jpg\\\"\])[[:space:]]*=[[:space:]]*\\\"[a-z0-9:_/\?\.A-Z]+\\\"|';
            $urlstring="";
            preg_match_all($regex, $source, $words);
            for($counter = 0; $counter < count($words[0]); $counter++) {
              $urlstring = $urlstring.$words[0][$counter]." ";
            }
            $regex='|(http)[a-z0-9:_/\?\.A-Z]+|';
            preg_match_all($regex, $urlstring, $words);
            echo('<ul>');
            for($counter = 0; $counter < count($words[0]); $counter++) {
                echo("<li><img src=\"".$words[0][$counter]."\" /></li>");
            }
            echo('</ul>');
      ?>