当using Beautiful Soup to access a meta tag结果显示为整个标记时:
soup.find(attrs={"name":"description"})
<meta content="If youre looking for Dotan Cohen, here I am." name="description"/>
如何解析该结果只能获取content
属性的内容?
答案 0 :(得分:2)
根据文档,.find()
返回一个可以访问其密钥的对象。
尝试:
tag = soup.find(attrs={"name":"description"})
content = tag['content']
请注意,这只返回第一个匹配的标记。如果您需要所有匹配的标记,请使用.findall()
,它会返回标记列表。