from BeautifulSoup import BeautifulSoup
doc = '''
Page title
'''
def transformText(original):
return original + '!'
soup = BeautifulSoup(doc)
for div in soup.findAll('div'):
for link in div.findAll('a'):
link['title'] = transformText(link['title'])
print soup.prettify()