久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - 如何優(yōu)雅的獲取下載速度?

瀏覽:121日期:2022-07-26 16:03:21

問題描述

以前一直用 urlopen然后 read, 開一個(gè)線程,每秒去檢測(cè)一次收到的buffer大小, 有沒有優(yōu)雅一點(diǎn)的方式獲取速度?

問題解答

回答1:

給 urllib.urlretrieve(url[, filename[, reporthook[, data]]]), 寫回調(diào)函數(shù)

import timeimport urllibstart_time = time.time()def Schedule(a,b,c): ’’’ a:已經(jīng)下載的數(shù)據(jù)塊 b:數(shù)據(jù)塊的大小 c:遠(yuǎn)程文件的大小 ’’’ speed = (a * b) / (time.time() - start_time) print speed urllib.urlretrieve(url,local,Schedule)回答2:

使用progreebar

回答3:

streaming.

回答4:

有沒有試過檢測(cè)所下載文件的增量.定時(shí)檢測(cè)下載文件在本地的大小, 取增量.

回答5:

如果是python的話,一般的庫(kù)都會(huì)提供回調(diào)函數(shù)來做這方面的工作。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 祁连县| 寿光市| 宁阳县| 顺昌县| 怀宁县| 易门县| 惠安县| 泊头市| 会昌县| 鹤岗市| 东方市| 广灵县| 宿松县| 盐城市| 嘉禾县| 中卫市| 屏东县| 大足县| 新密市| 磐安县| 红原县| 怀化市| 亚东县| 常熟市| 遂川县| 于田县| 平谷区| 定日县| 新兴县| 丽水市| 黄陵县| 长子县| 临西县| 大竹县| 平潭县| 阳西县| 枣庄市| 旺苍县| 渝北区| 大安市| 昔阳县|