他人の書いたコードなんで勝手にどうこうするのははばかられるのだけれど。0.94+Python2.4環境で動かすには、単にエンコードしている部分でエンコードの種類の指定からjapanese.をとってあげれば動きそう。少なくとも手元の環境では正常に動作している。例を挙げるとこんな感じ。


# 0.94対応。エンコードの指定からjapaneseを外す。
#query = str.encode('japanese.shift_jis')
query = str.encode('shift_jis')