Python unicode字符串到字符串?

Python unicode字符串到字符串?,python,beautifulsoup,Python,Beautifulsoup,这将获取class=“title”的最后一个div的内容: 当I打印(标题)时,它输出: [u'Harry Potter'] 我怎样才能让它打印出来呢 Harry Potter 我尝试了打印(str(title)),但没有任何改变。只需使用以下方法获取文本: 如果您希望转换unicode而不是像@alecxe提到的那样获取字符串对象,那么您必须对其进行编码 打印(title.encode('utf-8'))应该可以工作。如果您仍然得到方括号,只需执行print(标题[0].encode('u

这将获取class=“title”的最后一个div的内容:

当I
打印(标题)
时,它输出:

[u'Harry Potter']
我怎样才能让它打印出来呢

Harry Potter

我尝试了打印(str(title)),但没有任何改变。

只需使用以下方法获取文本:


如果您希望转换unicode而不是像@alecxe提到的那样获取字符串对象,那么您必须对其进行编码

打印(title.encode('utf-8'))
应该可以工作。如果您仍然得到方括号,只需执行
print(标题[0].encode('utf-8'))

Harry Potter
title = soup.find_all('div', {'class' : 'title' })[-1].get_text()