如何使我的文件适合BeautifulSoup?

时间:2017-07-19 12:04:14

标签: python-3.x beautifulsoup

我读了" example.txt"将文件放入名为" lines"。

的列表中

现在我想用BeautifulSoup: parsed = BeautifulSoup(lines.content, "lxml")解析它,但它会抛出一个错误:' list'对象没有属性' content'

我该如何解决?

2 个答案:

答案 0 :(得分:0)

您应该为其提供包含文件内容的字符串。

parsed = BeautifulSoup(open('example.txt').read(), "lxml")

答案 1 :(得分:0)

您将文件读入列表,列表没有属性内容。美丽的汤需要字符串,所以使用str.join将行折叠成字符串。

parsed = BeautifulSoup("".join(lines),"lxml")