You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python的requests模块获取下载链接对应的文件

如何用requests获取直接触发下载的文件内容

当然可以获取该链接对应的文件内容,你看到的<Response [200]>只是requests返回的响应对象,并非文件实际内容,以下是具体获取和保存内容的方法:

  • 获取文本格式内容:
    对于iris.data这类文本格式的文件,直接调用响应对象的text属性即可拿到内容:

    import requests
    
    response = requests.get("https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data")
    # 获取文本内容
    file_content = response.text
    print(file_content)
    
  • 获取二进制格式内容(适用于图片、压缩包等非文本文件):
    如果目标文件是二进制类型,使用content属性获取字节流:

    import requests
    
    response = requests.get("https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data")
    # 获取二进制内容
    binary_content = response.content
    
  • 直接将文件保存到本地:
    若需要把文件保存到本地,推荐用iter_content方法(适合大文件,避免一次性加载到内存):

    import requests
    
    url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
    with requests.get(url, stream=True) as r:
        r.raise_for_status()
        with open("iris.data", "wb") as f:
            for chunk in r.iter_content(chunk_size=8192):
                f.write(chunk)
    

内容的提问来源于stack exchange,提问作者Ultimate48

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:01:12