>898
実行していないから、読んだだけでのコメントだけど、
urlの文字列を生成する部分は、+で連結していくよりも、joinで一気に連結する方法や、.format()を使う方法が推奨されているよ。
+で連結する都度、文字列オブジェクトが生成されてしまい、効率が悪いからだったと思う。