首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BeautifulSoup分解一个元素的多个类

BeautifulSoup分解一个元素的多个类
EN

Stack Overflow用户
提问于 2020-08-11 14:46:48
回答 2查看 124关注 0票数 0

我想删除某些span元素,所有这些元素都包含大约10个单独的类。我可以通过重复我的代码10次乏味地做到这一点,但这不是正确的学习方法。

这是我的工作,我想简化一下:

代码语言:javascript
运行
复制
for span in table_tag.find_all("span", {'class':'class1'}):
    span.decompose()
for span in table_tag.find_all("span", {'class':'class2'}):
    span.decompose()
for span in table_tag.find_all("span", {'class':'class3'}):
    span.decompose()

这就是我尝试过的,但它没有删除任何东西:

代码语言:javascript
运行
复制
remove = table_tag.find_all('class1','class2','class3')
for span in table_tag.find_all("span", {'class': remove}):
    span.decompose()

关于如何在一个命令中分解多个元素,BeautifulSoup文档并没有击中我的要害。另外,当我在find_all命令中超过5个类时,我得到了一个错误,find_all接受了1到6个位置参数,但给出了7个。显然我使用的命令是错误的,只是需要一些帮助。

提前谢谢。

EN

Stack Overflow用户

回答已采纳

发布于 2020-08-11 14:50:09

代码语言:javascript
运行
复制
classes = ['class1', 'class2'....]
for i in classes:
    for span in table_tag.find_all("span", {'class': i}):
        span.decompose()
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63352878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档