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"})
問題は、私が欲しい情報がストーリー本体にあるが、一番下にあることです。そのため、そこに着くまでに大量のジャンク情報を取得することになります。
print soup.findAll('p', attrs={ 'class' : "introduction"})
<p>
この例では、あと 8 つ収集する必要があります。
イントロダクションの最初からストーリーボディの終わりまでを集めたいと思っています...何かアイデアはありますか?