title: BeautifulSoup: Extract img alt data
body: <p>I have following image html and I am trying to parse information that is in alt. Currently I am able to successfully extract images. </p>
  
  <p>html (What I currently parse</p>
  
  <pre><code>&lt;img class="rslp-p" alt="Sony Cyber-shot DSC-W570 16.1 MP Digital Camera - Silver" src="http://i.ebayimg.com/00/$(KGrHqZ,!j!E5dyh0jTpBO(3yE7Wg!~~_26.JPG?set_id=89040003C1" itemprop="image" /&gt;
  </code></pre>
  
  <p>I construct the image name from what I parse: </p>
  
  <p>Current Code</p>
  
  <pre><code>def main(url, output_folder="~/images"):
           """Download the images at url"""
           soup = bs(urlopen(url))
           parsed = list(urlparse.urlparse(url))
           count = 0
           for image in soup.findAll("img"):
               print image
               count += 1
               print count
               print "Image: %(src)s" % image
               image_url = urlparse.urljoin(url, image['src'])
               filename = image["src"].split("/")[-1].split("?")[0].replace("$",'').replace(".JPG",".jpg").replace("~~_26",str(count)).lstrip("(")
               parsed[2] = image["src"]
               outpath = os.path.join(output_folder, filename)
               urlretrieve(image_url, outpath)
  </code></pre>
  
  <p>What I would like to do is extract is </p>
  
  <pre><code>alt="Sony Cyber-shot DSC-W570 16.1 MP Digital Camera - Silver"
  </code></pre>
  
  <p>also I want to use alt data as the file name when I extract the image.</p>