我正在尝试运行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的新手,我不知道接下来要做什么来解决这个问题。感谢您的帮助。
答案 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上。