pygooglevoice parse_sms beautifulsoup错误

时间:2013-12-27 17:41:09

标签: python python-2.7 beautifulsoup google-voice

我正在尝试运行pygooglevoice示例脚本parse_sms.py以尝试使用Python下载短信内容并收到以下错误:

Traceback (most recent call last):
  File "C:\Python27\pygooglevoice-0.5-extras\examples\parse_sms.py", line 39, in <module>
    for msg in extractsms(voice.sms.html):
  File "C:\Python27\pygooglevoice-0.5-extras\examples\parse_sms.py", line 20, in extractsms
    tree = BeautifulSoup.BeautifulSoup(htmlsms)         # parse HTML into tree
AttributeError: type object 'BeautifulSoup' has no attribute 'BeautifulSoup'

我正在运行Windows 7 x64,Python 2.7

我修改了parse_sms.py文件只是将BeautifulSoup的导入更改为'from bs4 import BeautifulSoup'

我是Python新手,也是BeautifulSoup的新手,我不知道接下来要做什么来解决这个问题。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

当我尝试使用其他工具(Wapiti)时,我有相同的AttributeError。帮助我的是专门使用旧版的BeautifulSoup。默认情况下,pip会安装最新版本(目前为4.3.2)。一旦我安装了最新版本3(3。2。1,日期为2012年2月16日),它就会毫无错误地运行。

这是我使用pip(在Mac OS X上)安装另一个版本所做的:

pip install beautifulsoup==3.2.1

不确定这是否对您有帮助,在Windows上。