我想知道在href
<strong>Text:</strong>
不存在的情况下如何处理
有没有更好的方法来搜索<strong>Contact:</strong>
答案 0 :(得分:2)
findNext怎么样?
import re
from BeautifulSoup import BeautifulSoup
html = '''<strong>Text:</strong>
<a href='http://domain.com'>url</a>'''
soup = BeautifulSoup(html)
label = soup.find("strong" , text='Text:')
contact = label.findNext('a')
if contact.get('href') != None:
print contact
else:
print "No href"
如果您正在寻找具有a
的{{1}}标记,请使用:
href
这样你就不需要压缩空格了。我想你这样做是因为contact = label.findNext('a', attrs={'href' : True})
在标签后面返回了空格。