私は美味しいスープを使ってbタグを強いタグに置き換えようとしています。美味しいスープfind_allは個別にではなく一緒にラップします
strong_tag = soup.new_tag("strong")
if(soup.find('b')):
for b_tag in soup.find_all('b'):
b_tag.wrap(strong_tag)
これは
attributes
<strong><b>Words:</b><b>Other Words:</b></strong> other attributes
代わりの
私はどのように<strong><b>Words:</b></strong> attributes
<strong><b>Other Words:</b></strong> other attributes
を出力: スープは、私は次のpython3コードを持って
<b>Words:</b> attributes
<b>Other Words:</b> other attributes
を含み、いくつかの入力を受け取り、これを修正しますか?
私はこれを修正できたら、強いタグだけを残して、bタグから内容を抽出できます。
from bs4 import BeautifulSoup
div_test="""
<b>Words:</b> attributes
<b>Other Words:</b> other attributes
"""
soup = BeautifulSoup(div_test,'html.parser')
for b_tag in soup.find_all('b'):
b_tag.wrap(soup.new_tag("strong"))
print(soup)
この印刷されます:あなたは、ちょうど必要