在不使用cURL二进制获取请求下载文件的情况下,您可以使用Python的requests
库来获取文件的长度。以下是一个示例代码:
import requests
url = "https://example.com/path/to/file.ext"
response = requests.head(url)
if response.status_code == 200:
content_length = response.headers.get("Content-Length")
if content_length:
file_length = int(content_length)
print(f"文件长度为:{file_length} 字节")
else:
print("无法获取文件长度")
else:
print("请求失败,状态码:", response.status_code)
这段代码首先发送一个HEAD请求到文件的URL,然后检查响应中的Content-Length
头部。如果找到了这个头部,就将其转换为整数并打印出文件长度。如果没有找到Content-Length
头部,则说明无法获取文件长度。
请注意,这个方法只能获取到服务器声明的文件长度,如果服务器没有提供这个信息,那么就无法获取文件长度。
领取专属 10元无门槛券
手把手带您无忧上云