我希望用以下代码编写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
任何想法如何解决这一问题?我试图将'汤'转换为字符串但不起作用 - f.write(str(soup))
发现我的问题是我必须使用'wb'
f = open('/*/*/Desktop/littletext.rtf','wb')
和
f.write(str(soup))
必须是
f.write(soup.encode('utf-8'))