HTTP网络基础知识讲解

导入依赖库

  • 首先,我们将引入requests模块(注意,micropython和python在这里有一些区别
    import requests  # Python导入http请求
    import urequests as requests  # Micropython

使用requests模块请求资源

  • 语法格式如下:

    response = requests.get("文件的网址", stream=True)
  • 其中,stream=True的意思是流式传输,也就是读多少就传多少,不间断的传。如果设置为False,就得一次性传完,对于大文件来讲就会卡住很久。

  • 接下来就可以读取返回的数据了:

    while True:
      try:
          content_byte = response.raw.read(1024)  # 每次读取1024个字节
          # 判断文件是否结束
          if len(content_byte) == 0: 
              break
      except Exception as ret:
          print("程序产生异常...", ret)
          break
  • 其中content_byte就是读取的数据

把网络文件拷贝到本地

-

作者:admin  创建时间:2024-04-09 14:21
最后编辑:admin  更新时间:2024-07-17 11:01