首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在不使用cURL二进制获取请求下载文件的情况下获取文件的长度

在不使用cURL二进制获取请求下载文件的情况下,您可以使用Python的requests库来获取文件的长度。以下是一个示例代码:

代码语言:python
代码运行次数:0
复制
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头部,则说明无法获取文件长度。

请注意,这个方法只能获取到服务器声明的文件长度,如果服务器没有提供这个信息,那么就无法获取文件长度。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券