首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打印html不间断使用python,漂亮的汤?

如何打印html不间断使用python,漂亮的汤?
EN

Stack Overflow用户
提问于 2017-10-28 02:23:16
回答 2查看 134关注 0票数 0

我试着用这种漂亮的汤打印html:

代码语言:javascript
复制
load = urllib2.urlopen(url)
soup = BeautifulSoup(load, 'lxml')
characteristics = soup.find('table', { 'class' : 'characteristics-table'})
print characteristics

拿着这个:

代码语言:javascript
复制
<table class="characteristics-table">
<tr class="characteristics alt">
<td class="name">
Zīmols
</td>
<td>
Emporio Armani</td>
</tr>
<tr class="characteristics">
<td class="name">
<b>Mehānisma tips</b>
</td>
<td>
<b>Mehāniskie automātiskie</b></td>
</tr>...

但需要这样的东西:

代码语言:javascript
复制
<table class="characteristics-table"><tr class="characteristics alt"><td class="name">Zīmols</td><td>...

该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-28 02:51:27

代码语言:javascript
复制
''.join(characteristics.split('\n'))   #or \r\n on Windows
票数 1
EN

Stack Overflow用户

发布于 2017-10-28 02:46:16

如果您只想删除characteristics中的换行符,那么使用str.replace删除它们,方法是用空字符串''替换换行符。

代码语言:javascript
复制
print str(characteristics).replace('\n', '').replace('\r\n', '')

第一个替换unix样式的换行符,第二个换行符应用于第一个换行符的结果,替换windows样式的换行符。

编辑:.replace必须应用于从美丽汤的查找返回的obj的str()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46985645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档