如何获取beautifulsoup中name的值
How to get the value of name in beautifulsoup
我正在使用 BeautifulSoup 学习网络抓取。
试图从 HTML 中提取不同的元素,但是当我从元标记中提取数据时出现问题。元列表如下图所示:
或 slist6 粘贴如下:
[<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>, <meta content="width=device-width,initial-scale=1" name="viewport"/>, <meta content="no-referrer" name="referrer"/>, <meta content="never" name="referrer"/>, <meta content="VPPXtECgUUeuATBacnqnCm4ydGO99reF-xgNklSbNbc" name="google-site-verification"/>, <meta content="034F16304017CA7DCF45D43850915323" name="msvalidate.01"/>, <meta content="" name="description"/>]
作为内容的属性在代码中有效,但不适用于名称。它显示 Keyerror: name,代码的结果如下图所示。
请问您如何获取名称属性?
谢谢。
要检查属性 name
是否存在于元素方法 has_attr()
中,可以使用:
for meta in slist6:
if meta.has_attr('name'):
print(meta['name'])
else:
print('not exist')
我正在使用 BeautifulSoup 学习网络抓取。
试图从 HTML 中提取不同的元素,但是当我从元标记中提取数据时出现问题。元列表如下图所示:
或 slist6 粘贴如下:
[<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>, <meta content="width=device-width,initial-scale=1" name="viewport"/>, <meta content="no-referrer" name="referrer"/>, <meta content="never" name="referrer"/>, <meta content="VPPXtECgUUeuATBacnqnCm4ydGO99reF-xgNklSbNbc" name="google-site-verification"/>, <meta content="034F16304017CA7DCF45D43850915323" name="msvalidate.01"/>, <meta content="" name="description"/>]
作为内容的属性在代码中有效,但不适用于名称。它显示 Keyerror: name,代码的结果如下图所示。 请问您如何获取名称属性? 谢谢。
要检查属性 name
是否存在于元素方法 has_attr()
中,可以使用:
for meta in slist6:
if meta.has_attr('name'):
print(meta['name'])
else:
print('not exist')