BeautifulSoup在服务器和笔记本电脑上给出不同的结果

时间:2015-06-18 17:05:52

标签: python python-2.7 beautifulsoup

我在服务器(Ubuntu 14.04.2 LTS)和笔记本电脑(Ubuntu 15.04)上运行了一段代码,它给出了不同的结果。 我正在使用相同的html文件构建汤(将其自己复制到服务器)

temp = open('temp.html', 'r')
soup = bs4.BeautifulSoup(temp.read())
table = soup.find('table')
if not table:
    return []
rows = table.find_all('tr')
print len(rows)

服务器打印:2 而在本地它打印:7

更多信息:

服务器:

  • Python 2.7.6
  • beautifulsoup4 4.3.2
  • pip 7.0.3

本地:

  • Python 2.7.9
  • beautifulsoup4 4.3.2
  • pip 1.5.6

我错过了什么?我还应该寻找什么?

1 个答案:

答案 0 :(得分:0)

我的服务器没有安装lxml,而lxml 3.4.4是在本地安装的。在服务器上安装它解决了问题