AP2*_*257 19 python beautifulsoup
任何人都知道一种优雅的方式将汤对象的全部内容作为单个字符串?
在我得到的那一刻contents,这当然是一个列表,然后迭代它:
notices = soup.find("div", {"class" : "middlecontent"})
con = ""
for content in notices.contents:
con += str(content)
print con
Run Code Online (Sandbox Code Playgroud)
谢谢!
Fáb*_*niz 28
怎么样contents = str(notices)?
或者,也许contents = notices.renderContents()会隐藏div标签.
您可以使用join()方法:
notices = soup.find("div", {"class": "middlecontent"})
contents = "".join([str(item) for item in notices.contents])
Run Code Online (Sandbox Code Playgroud)
或者,使用生成器表达式:
contents = "".join(str(item) for item in notices.contents)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20938 次 |
| 最近记录: |