Python unicode字符串到字符串?
这将获取class=“title”的最后一个div的内容: 当IPython 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
打印(标题)
时,它输出:
[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()