前言
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頁面查詢內容一致

