前言

Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢?

抓下载接口

1.下载的场景如下图

2.使用fiddler工具抓包,先找到导出按钮,点导出时候抓包

3.抓到数据如下

代码实现

1.生成excel的路径,如果没指定,会生成在当前脚本同一目录,如果指定的话,修改open里面第一个参数:"yoyo.xls"

2.excel的后缀有些电脑上.xls可能打不开,就改下改成.xlsx

3.代码python2和python3都适用

4.参考代码

# coding:utf-8
import requests# 作者:上海-悠悠 QQ群:588402570
url = 'http://www.xxx.com/xxx/xxx?begNy=&endNy='
herder = {"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3","Accept-Encoding": "gzip, deflate","Cookie": "你抓到的cookies","Connection": "keep-alive"}r = requests.get(url, headers=herder)# open打开excel文件,报存为后缀为xls的文件
fp = open("yoyo.xls", "wb")
fp.write(r.content)
fp.close()

---------------------------------python接口自动化完整版-------------------------

全书购买地址 https://yuedu.baidu.com/ebook/585ab168302b3169a45177232f60ddccda38e695

作者:上海-悠悠 QQ交流群:588402570
也可以关注下我的个人公众号:yoyoketang

python接口自动化21-下载excel文件(Content-Type:octets/stream)相关推荐

  1. python调用文件下载接口_python接口自动化21-下载excel文件(Content-Type:octets/stream)...

    前言 Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 抓下载接口 1.下载的场景如 ...

  2. Python接口自动化之动态数据处理

    VOL 135 15 2020-06 今天距2021年199天 这是ITester软件测试小栈第135次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  3. Python接口自动化之logging封装及实战

    VOL 124 15 2020-05 今天距2021年230天 这是ITester软件测试小栈第124次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  4. Python接口自动化之数据驱动

    VOL 118 01 2020-05 今天距2021年244天 这是ITester软件测试小栈第118次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  5. Python接口自动化之登录接口测试

    VOL 117 29 2020-04 今天距2020年246天 这是ITester软件测试小栈第117次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  6. Python接口自动化之unittest单元测试

    ------·今天距2021年251天·------ 这是ITester软件测试小栈第115次推文 在上一篇Python接口自动化测试系列文章:Python接口自动化之requests请求封装,主要通 ...

  7. 如何在项目中搭建python接口自动化框架?

    文章目录 前言 一.框架目录介绍 1.common模块 读取Excel代码 读取yaml代码(支持场景关联) jsonpath断言封装代码 requests二次封装(get.post) configp ...

  8. python导入excel文件-python使用xlrd模块读写Excel文件的方法

    本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi ...

  9. Python接口自动化之接口依赖

    VOL 129 28 2020-05 今天距2021年216天 这是ITester软件测试小栈第129次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

最新文章

  1. AngularJs 基础教程​ —— Select(选择框)
  2. 描述一下Spring框架的作用和优点?
  3. Mindjet MindManagers思维导图使用记录
  4. android+apk反编译+Mac
  5. 如何把荣耀手机的计算机移动到桌面,华为荣耀怎么把天气预报设置到桌面
  6. (JAVA)StringBuffer类
  7. Python zipfile模块(压缩解压zip)
  8. 严重漏洞已存在16年,数亿台打印机受影响
  9. sql int 比较_SQL进阶--错题集1
  10. 艰难前行的故事 (《梦断代码》读后感)
  11. 区块链入门教程,这一篇就足够了
  12. 亚洲最佳电影TOP100出炉 你看过几部?
  13. 学习c语言有什么作用,c语言有什么用 小白如何学习c语言
  14. 怎么用dos命令打开计算机,如何使用DOS命令打开C盘下的文件夹dos如何打开文件夹...
  15. 关于获取安卓APP素材的方法
  16. sgu-207 Robbers
  17. 一键还原涂鸦图片_如何用Photoshop清除照片上的涂鸦,恢复原始图像?
  18. 图像直方图均衡化和空间滤波
  19. windows重装系统教程
  20. hyper graph 超图

热门文章

  1. 个人知识库的分类目录_搭建个人知识体系,让印象笔记成为我们的“第二大脑”!...
  2. 闪退没由报错_使命召唤:(cod16)出现的闪退问题以及解决办法
  3. python中snip_我终于弄懂了Python的装饰器(三)
  4. 李少华 linux内核,腾讯云CMQ消息队列在Linux环境下的使用
  5. php mysql设计中验证码的实现_利用PHP绘图函数实现简单验证码功能
  6. 什么是Reconciliation?
  7. 同济保研计算机,同济大学保研率28%,保研高校前四:复旦、北大、交大、清华...
  8. 服务器系统自带ftp,win10如何使用自带FTP服务器
  9. matlab的simin用法,在Maltlab 的simulink中怎么输入讯号
  10. 20201015:力扣第210场周赛题解(上)