私はPythonを初めて使っていますので、私のコードは以下のようにクリーンではないかもしれません。プログラムの場合は、約500のWebページをダウンロードする必要があります。 URLは配列内に格納され、前の関数によって読み込まれます。ダウンロード部分は次のようになります。python - 〜500のWebページ(ループ)の速いダウンロード
各ファイルは約20KBですが、すべてをダウンロードするには少なくとも10分かかります。合計サイズのファイルを1つだけダウンロードするには、1〜2分かかります。私はこれをスピードアップできる方法はありますか?ありがとう
編集:http://code.google.com/p/workerpool/wiki/MassDownloaderに例を示し、50スレッドを使用すると、ダウンロード時間は元の10分プラスから約20秒に短縮されました。ダウンロード速度は、スレッドが約60スレッドまで増加するにつれて減少し続け、その後、ダウンロード時間は再び上昇し始める。
もっと速い方法があれば同じ時間がかかるとは言いませんでした。 – Tim