我想打印一个基于其名称的属性值,例如
<META NAME="City" content="Austin">
我想做这样的事
soup = BeautifulSoup(f) //f is some HTML containing the above meta tag
for meta_tag in soup('meta'):
if meta_tag['name'] == 'City':
print meta_tag['content']
上面的代码给出了一个KeyError: 'name'
,我相信这是因为BeatifulSoup使用了name,所以它不能用作关键字参数。
最严厉的人回答了这个问题,但这里有另一种方法来做同样的事情。 另外,在您的示例中,名称用大写字母表示,在代码中,名称用小写字母表示。
很简单,使用以下方法-
如果有什么不清楚的地方,请留言。
以下工作:
相关问题 更多 >
编程相关推荐