title: Filter results using findAll in beautifulsoup
body: <pre><code>import urllib2
  from BeautifulSoup import BeautifulSoup
  
  result = urllib2.urlopen("http://www.bbc.co.uk/news/uk-scotland-south-scotland-12380537")
  html=result.read()
  soup= BeautifulSoup(html)
  print soup.html.head.title
  
  print soup.findAll('div', attrs={ "class" : "story-body"})
  </code></pre>
  
  <p>Problem seems to be that the info I want is in story-body but it is at the very bottom. So i end up getting loads of junk info right up until I get there.</p>
  
  <pre><code>print soup.findAll('p', attrs={ 'class' : "introduction"})
  </code></pre>
  
  <p>Only gets me the first <code>&lt;p&gt;</code> there are 8 more to collect in this example</p>
  
  <p>So looking to collect in from the start of introduction to the end of story-body... Any ideas? </p>