2

を使用してファイルをダウンロードするコードを書いていますpycurl。ダウンロードを一時停止し、一時停止した場所から再開する可能性があることを知りたいですか? これらの機能をサポートしていますかpycurl、または一時停止と再開をサポートする他のライブラリはありますか?

4

2 に答える 2

0

スレッドを停止して接続を閉じた場合、HTTP Content-Range を使用して中断したところからリクエストを続行できます。すでに持っているバイト数を確認し、そこから RESUME_FROM を使用して開始します。

import pycurl

starting_point = 999 # calculate this

url="http://test-url"
curl = pycurl.Curl()
curl.setopt(curl.URL, url)
curl.setopt(curl.RESUME_FROM, starting_point)
curl.perform()
curl.close()
于 2012-12-08T20:05:04.467 に答える