Ответ 1
Вместо этого используйте getText
:
import BeautifulSoup
soup=BeautifulSoup.BeautifulSoup('<html>this<b>is</b>example</html>')
print soup.getText(separator=u' ')
# u'this is example'
im разбор html с помощью BeautifulSoup в python
Я не знаю, как вставить пространство при извлечении текстового элемента
это код:
import BeautifulSoup
soup=BeautifulSoup.BeautifulSoup('<html>this<b>is</b>example</html>')
print soup.text
тогда вывод
thisisexample
но я хочу вставить пробел в это, например
да пример
как вставить пробел?
Вместо этого используйте getText
:
import BeautifulSoup
soup=BeautifulSoup.BeautifulSoup('<html>this<b>is</b>example</html>')
print soup.getText(separator=u' ')
# u'this is example'
Если ваша версия Beautifulsoup не имеет getText
, вы можете сделать это:
In [26]: ' '.join(soup.findAll(text=True))
Out[26]: u'this is example'