我希望用以下代码编写beautifulsoup表单:
soup = BeautifulSoup(con.content)
f = open('/*/*/Desktop/littletext.rtf','w')
f.write(str(soup))
f.close()
我收到此错误:
追踪(最近一次通话): 文件" / / /Desktop/test123.py" ;,第10行,在 f.write(汤) TypeError:必须是str,而不是BeautifulSoup
任何想法如何解决这个问题?我试图转换汤#39;字符串,但没有工作 - f.write(str(汤))
答案 0 :(得分:6)
发现我的问题是我必须在
中使用'wb'f = open('/*/*/Desktop/littletext.rtf','wb')
和
f.write(str(soup))
必须是
f.write(soup.encode('utf-8'))