在Python中将HTML子标记更改为同级
我有一些HTML代码,它由select标记中的在Python中将HTML子标记更改为同级,python,html,beautifulsoup,Python,Html,Beautifulsoup,我有一些HTML代码,它由select标记中的标记组成,但是,选项标记是彼此的后代,但我希望它们是兄弟(select标记的直接子级) HTML现在的样子: <select> <option> Option 1 <option> Option 2 <option> Option3 <option> Option 4
标记组成,但是,选项标记是彼此的后代,但我希望它们是兄弟(select标记的直接子级)
HTML现在的样子:
<select>
<option> Option 1
<option> Option 2
<option> Option3
<option> Option 4
etc...
</option>
</option>
</option>
</option>
</select>
选择1
选择2
选择3
选择4
等
我希望它看起来像什么:
<select>
<option> Option 1 </option>
<option> Option 2 </option>
<option> Option 3 </option>
<option> Option 4 </option>
etc.
</select>
选择1
选择2
选择3
选择4
等
如有任何帮助,我们将不胜感激。美孚将予以纠正
from bs4 import BeautifulSoup
soup = BeautifulSoup('''<html>
<body>
<select>
<option>Option 1
<option>Option 2
<option>Option3
<option>Option 4
</option>
</option>
</option>
</option>
</select>
</body>
</html>''')
print(soup)
从bs4导入美化组
汤=美汤(“”)
选择1
选择2
选择3
选择4
''')
印花(汤)
印刷品
选择1
选择2
选择3
选择4
<html>
<body>
<select>
<option>Option 1
</option><option>Option 2
</option><option>Option3
</option><option>Option 4
</option>
</select>
</body>
</html>