以下是我的例子:
<text>This sign is <a href="http://XXXX"> select color </a> in color <text>
以下是我想提取文字的方法:
此标志为选择颜色颜色
我正在使用美丽的汤。这就是我在做的事情。
text = soup.find_all(&#39; text&#39;)
for t in text:
print t.get_text()
我明白了:这个标志是选择颜色的颜色
是否可以在锚标记中突出显示/粗体/斜体显示文本? (此标志为选择颜色颜色)
答案 0 :(得分:0)
您可以使用wrap
和unwrap
<强>演示:强>
from bs4 import BeautifulSoup
s = """<text>This sign is <a href="http://XXXX"> select color </a> in color <text>"""
soup = BeautifulSoup(s, "html.parser")
for t in soup.find_all('text'):
if t.a:
t.a.wrap(soup.new_tag("b")).find("a").unwrap()
print(t)
<强>输出:强>
<text>This sign is <b> select color </b> in color <text></text></text>