python自动化下载_python接口自动化(十八) 下载excel文件(Content-Type:octets/stream)...

前言

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

抓下载接口

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

2.抓到数据如下

代码实现

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

如:

,生成的hi.xls在E目录下;

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

3.参考代码

import requests

s=requests.session()

datas={

"user_name":"admin",

"user_pwd":"t5/oMgwUCmO/GeMHBAQ2Cg=="

}

s.post("http://192.168.1.2:8080/xzwjdd/sys/login",data=datas)

rs=s.get("http://192.168.1.2:8080/xzwjdd/crk/report/exportMonthReport?query_name=&report_date=2020-06&cate_pid=&cate_id=")

#print(rs.content)

ff=open("hi.xls","wb")

ff.write(rs.content)

ff.close()

4.在当前脚本的同一目录下有一个hi.xls,且里面内容与web页面查询内容一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值