我希望在Python中返回以下所有实例,但不确定如何。如同,每次找到以下格式时,如何搜索字符串并打印:
<a href="[what I'm trying to return is here]" class="faux-block-link__overlay-link"
答案 0 :(得分:1)
您需要 HTML解析器,例如BeautifulSoup
。样品:
>>> from bs4 import BeautifulSoup
>>>
>>> s = '<a href="[what I\'m trying to return is here]" class="faux-block-link__overlay-link">link</a>'
>>> BeautifulSoup(s, "html.parser").a["href"]
u"[what I'm trying to return is here]"
其中.a
相当于.find("a")
。请注意,BeautifulSoup
为元素属性提供了方便的字典式访问。