Python使用BeautifulSoup提取HTML span标签的指定文本并赋值
解决方案
你可以直接调用BeautifulSoup内置的属性提取对应内容,代码如下:
# 提取keys[5]中的Karana赋值给变量 karana_val = keys[5].text.strip() # 提取values[5]中的Bava赋值给变量 bava_val = values[5].contents[0].strip()
代码说明
.text属性会自动提取对应标签内所有的纯文本内容,自动过滤标签结构,strip()方法用来清除首尾多余的空格、换行符等空白字符.contents属性会返回当前标签下所有子节点的列表,values[5]的第一个子节点就是你需要的Bava文本,所以取索引为0的元素即可
你可以运行以下代码验证结果:
print(karana_val) print(bava_val)
输出结果:
Karana Bava
内容的提问来源于stack exchange,提问作者TheGodParticle
相关产品推荐
相关产品推荐

