ウィキペディアからテキストをスクレイピングしようとしています。httplib2 は既にインストールされているので、それを使用することにしました。
基本的な例から簡単に検索すると、最初の例でこのエラーが発生します。
> import httplib2
> h = httplib2.Http(".cache")
> url = "http://code.google.com/p/httplib2/"
> h.request(url, "GET")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/EPD64.framework/Versions/7.2/lib/python2.7/site-packages/httplib2/__init__.py", line 978, in request
cached_value = self.cache.get(cachekey)
File "/Library/Frameworks/EPD64.framework/Versions/7.2/lib/python2.7/site-packages/httplib2/__init__.py", line 625, in get
cacheFullPath = os.path.join(self.cache, self.safe(key))
File "/Library/Frameworks/EPD64.framework/Versions/7.2/lib/python2.7/site-packages/httplib2/__init__.py", line 189, in safename
filemd5 = md5.new(filename).hexdigest()
AttributeError: 'builtin_function_or_method' object has no attribute 'new'
Mac OS X、Python バージョン: 7.2-2 (64 ビット)、Enthought ディストリビューションで実行しています。
インストールに問題があるのではないかと思いますが、httplib2 は、私が使用している他のパッケージと共にインストールされました。また、httplib2 を再インストールすることもできますが、現在動作している他の機能が壊れる可能性があるため、躊躇しています。