gpt4 book ai didi

python - 是否可以使用 python beautifulsoup 更改 html 元素的父级

转载 作者:行者123 更新时间:2023-11-28 02:25:46 24 4
gpt4 key购买 nike

假设我有如下 html:

<div class="question-div"></div>
<div class="answer-div"></div>
<div class="question-div"></div>
<div class="answer-div"></div>
<div class="question-div"></div>
<div class="answer-div"></div>

我想将所有带有 answer-div 类的 div 移动到前面的 question-div 中。我可以用 beautifulsoup 处理吗?

最佳答案

您还可以使用 insert

from bs4 import BeautifulSoup
html="""
<div class="question-div"></div>
<div class="answer-div"></div>
<div class="question-div"></div>
<div class="answer-div"></div>
<div class="question-div"></div>
<div class="answer-div"></div>
"""
soup=BeautifulSoup(html,'html.parser')
for div in soup.findAll('div',{"class":"answer-div"}):
div.find_previous_sibling('div').insert(0,div)
print(soup)

输出

<div class="question-div"><div class="answer-div"></div></div>

<div class="question-div"><div class="answer-div"></div></div>

<div class="question-div"><div class="answer-div"></div></div>

关于python - 是否可以使用 python beautifulsoup 更改 html 元素的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54090857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com