我刚开始从coingecko收集数据,我意识到json文件的下载需要更长的时间。大约每200字节需要0.1秒,但到了晚上,每个文件只需要42.1秒。
有趣的是,当我只查看谷歌或其他网站时,大约花了21.1秒。
这种行为有什么原因吗?我想了很多,但什么也没找到。
import urllib.request as req
import time
t0 = time.time()
with req.urlopen(
"https://api.coingecko.com/api/v3/coins/bitcoin/market_chart/range?vs_currency=eur&from=1422403200&to=1422489600") as response:
print(time.time() - t0)
# 42.1 seconds
t0 = time.time()
with req.urlopen("https://www.google.com") as response:
print(time.time() - t0)
# 21.1 seconds
这与urllib库无关,也与代码无关。这将是由于网络连接速度慢。