Rumah > Soal Jawab > teks badan
Saya pernah menggunakan urlopen dan kemudian membaca, membuka benang, dan mengesan saiz penimbal yang diterima setiap saat. Adakah terdapat cara yang lebih elegan untuk mendapatkan kelajuan?
仅有的幸福2017-05-18 10:46:51
Untuk urllib.urlretrieve(url[, nama fail[, reporthook[, data]]]), tulis fungsi panggil balik
import time
import urllib
start_time = time.time()
def Schedule(a,b,c):
'''
a:已经下载的数据块
b:数据块的大小
c:远程文件的大小
'''
speed = (a * b) / (time.time() - start_time)
print speed
urllib.urlretrieve(url,local,Schedule)
我想大声告诉你2017-05-18 10:46:51
Adakah anda cuba mengesan kenaikan fail yang dimuat turun
Kesan saiz fail yang dimuat turun secara setempat dan ambil kenaikan.
曾经蜡笔没有小新2017-05-18 10:46:51
Jika ia adalah python, kebanyakan perpustakaan akan menyediakan fungsi panggil balik untuk melakukan kerja ini.