新建文本文档,填入以下python代码(gpt4.0写的)
重命名:图片加载测试.py
双击运行,或者cmd输入:python 图片加载测试.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import requests
import time

def test_image_loading_speed(image_urls):
for url in image_urls:
try:
# 记录开始时间
start_time = time.time()

# 发起GET请求,stream=True 允许我们逐步下载文件
with requests.get(url, stream=True) as response:
response.raise_for_status() # 确保请求成功

# 定义每次读取的字节数
chunk_size = 1024 # 1KB

# 逐步读取文件内容
for _ in response.iter_content(chunk_size=chunk_size):
pass

# 记录结束时间
end_time = time.time()

# 计算总时间
total_time = end_time - start_time
print(f"图片URL: {url} 加载时间: {total_time:.2f} 秒")
except requests.exceptions.RequestException as e:
print(f"加载图片 {url} 时发生错误: {e}")

if __name__ == "__main__":
# 提示用户输入图片URL,使用空格隔开
input_urls = input("请输入图片URL,使用空格隔开: ")
# 使用split()函数将输入的字符串分割成列表
image_urls = input_urls.split()

# 测试每个图片URL的加载速度
test_image_loading_speed(image_urls)

# 等待用户输入,以保持命令行窗口打开
input("测试完成,按任意键退出...")

image