我试过了几次搜索,我不认为这有问题,但如果这是重复请原谅我。我试图使用python-2.7上的urllib从网页中读取。非常简单的应用程序,我想要做的就是从页面中获取一些文本。不幸的是,下面的代码:urlopen在linux上找不到“哈希代码”的错误
import urllib
address = "http://google.co.uk"
page = urllib.urlopen(address)
返回一个错误,在讲“散列码”不被发现:
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/hashlib.py", line 139, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/hashlib.py", line 139, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/hashlib.py", line 139, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/hashlib.py", line 139, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha512
我已经尝试了很多谷歌的搜索,但没有什么翻回了迄今已非常有用。有任何想法吗?
您需要安装openssl库并在python中重新编译哈希模块;没有openssl这些哈希格式不被支持。 –
谢谢@MartijnPieters,由于ajon提供的链接,我发现他们。 –