我正在将文本添加到HTML中的现有字符串中。
added = soup.find(text=re.compile('Summary|Experience'))
added.insert(0, NavigableString(code))
我想在插入文本后添加换行符,以便每个字符串都在不同的行上。
我试过了:
added.insert(0, NavigableString(code)+'<br/>')
还有其他一些变化......
谢谢,
答案 0 :(得分:2)
您需要使用.new_tag
方法来创建<br>
代码
演示
In [22]: from bs4 import BeautifulSoup
In [23]: soup = BeautifulSoup("""<p>Experience</p><strong>Summary</strong>""")
In [24]: newtg = soup.new_tag('br')
In [25]: soup.insert(0, newtg)
In [26]: soup
Out[26]: <br/><html><body><p>Experience</p><strong>Summary</strong></body></html>