zoukankan      html  css  js  c++  java
  • python接口自动化测试-requests下载图片

    如:

    import requestsdef down_image():
        '''
        demo:下载图片
        '''
        headers = {'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'}
        url = 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2160522519,3825740687&fm=26&gp=0.jpg'
        response = requests.get(url, headers=headers, stream=True)
        print(response.status_code)
        with open('demo.jpg','wb') as fd:
            for chunk in response.iter_content(128):
                fd.write(chunk)
    def down_image_improved():
        '''
        demo:下载图片
        '''
        #伪造headers信息
        headers = {'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'}
        #限定url
        url = 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2160522519,3825740687&fm=26&gp=0.jpg'
        response = requests.get(url, headers=headers, stream=True)
        from contextlib import closing
        print(response.status_code)
        #打开传输流后最后会关上
        with closing(requests.get(url, headers=headers, stream=True)) as response:
            #打开文件
            with open('demo.jpg', 'wb') as fd:
                #每128写入一次
                for chunk in response.iter_content(128):
                    fd.write(chunk)
    down_image_improved()

  • 相关阅读:
    springboot对JPA的支持
    Hibernate-什么是orm思想
    利用Struts拦截器完成文件上传功能
    Struts2的CRUD
    struts2的初步认识
    Maven搭建
    java虚拟机
    Map集合
    Set集合(TreeSet)
    Set集合的
  • 原文地址:https://www.cnblogs.com/peiya/p/12542946.html
Copyright © 2011-2022 走看看