Я не совсем уверен, что вы ищете, но я подозреваю, что вы хотите получить термин и определение с этой страницы.Поиск тегов и
не совсем то, что вам нужно.Вы должны искать атрибуты, которые делают тег уникальным.В этом случае просмотр тега показывает, что существует атрибут класса, который однозначно обозначает термины.Это может быть использовано для выделения нужных вам разделов.Я предлагаю более внимательно изучить документацию для find / findAll.Ниже приведен код, который поможет вам в этом.
from BeautifulSoup import BeautifulSoup
import urllib
url = 'http://www.lib.uts.edu.au/about-uts-library/corporate-information/library-glossary'
soup = BeautifulSoup(urllib.urlopen(url))
paragraphs = [x.parent for x in soup.findAll(name='span',attrs={'class':'definition'}) if x.parent.name == 'p']
for p in paragraphs:
name = p.find(name='span',attrs={'class':'definition'}).text
text = p.text.replace(name,'')
print '-'*80
print name
print text