Несмотря на то, что ОП говорит в комментарии к bobince, следующий код работает просто отлично:
from BeautifulSoup import BeautifulSoup
ht = '''
<a href="/foo/bar/">Hello world</a>
'''
soup = BeautifulSoup(ht)
for link in soup.findAll('a'):
if link['href'].startswith('/'):
link['href']= 'http://www.foobarinc.com'+link['href']
print soup
испускает
<a href="http://www.foobarinc.com/foo/bar/">Hello world</a>
по желанию.Таким образом, вместо смутного заявления
я пробовал подобные вещи, но продолжал получать [ни один] не вернулся.Я не могу найти список словаря, который соответствует тегам.Я попробовал это, и он вернул KeyError: href.
(???), ОП лучше попытаться изменить код, который я только что опубликовал, приближая его к своему собственному, покапоявляются странные ошибки [none] returned
и KeyError:href
(???): в то время самое последнее изменение, сделавшее их, должно сделать очевидным, что ОП делает неправильно - если нет, опубликуйте точные данные и код, как и я, и точно скопированный и вставленный след ( не расплывчатые личные перефразировки! -), и я держу пари, что мы сможем помочь!