URLからリソースを取得するテストをしました。
import urllib2 f = urllib2.urlopen("http://d.hatena.ne.jp/hiratara/") print f.read(100);
こんなしょーもないスクリプト。
% python2.3 test2.py <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="C
期待通りです。
% python2.5 test2.py Traceback (most recent call last): File "test2.py", line 1, in <module> import urllib2 File "/opt/local/lib/python2.5/urllib2.py", line 88, in <module> import hashlib File "/opt/local/lib/python2.5/hashlib.py", line 104, in <module> md5 = __get_builtin_constructor('md5') File "/opt/local/lib/python2.5/hashlib.py", line 31, in __get_builtin_constructor import _md5 ImportError: No module named _md5
ありゃ!? python2.5だとエラーになっちゃいました。
ググってもよくわからなかったんですが、hashlibがどうこうって言う英語の記事があったので、MacPortsで導入。*1
% sudo port install py25-hashlib
これでかいけつしました。んー、動いたのは動いたけど、これでいいのかなあ。