request请求 下载附件
首先获得form data的数据
请求成功则返回如图数据
我们现在要获得的数据是当前的 UUID
存储获得form data数据
http://www.sprtc.com/idtAppServiceV6/exclude/control/getFiles #request url
tableId: 47c2c46b4fb4bd97014fb4db962103b2
uuid: 624317d2737311eca46f83338f6274b2
fieldName: XMFJCL
developer: sjsxm
打开postman输入相关的数据获得相应的js
headers头部信息(本次请求不需要headers)
代码段(导入fujian_down函数)
把获得的链接url和name存入one_data的fujians字段里
if uid:uid = uid.group(1) #group(1) 列出第一个括号匹配部分post_url = "http://www.sprtc.com/idtAppServiceV6/exclude/control/getFiles"data = {"tableId": "47c2c46b4fb4bd97014fb4db962103b2","uuid": uid,"fieldName": "XMFJCL","developer": "sjsxm"}resp = requests.post(post_url, data=data).json()datas = resp["data"]fujians = []if datas:for info in datas:f = {}suuid = info["UUID"] #获得UUIDfilename = info["FILENAME"] #附件名称f["name"] = filenamefile_type = re.sub(".*?\.", "", filename) #正则去双引号link = "http://www.sprtc.com/idtAppServiceV6/oApp/downloadLargeFile?tableId=47c2c46b4fb4bd97014fb4db962103b2&uuid=" + suuid + "&developer=sjsxm&authToken=null" #附件链接fjs = fujian_down(link, file_type) #file_type 文件类型old_url = fjs[0] #原链接oos_url = fjs[1] #oss链接f["url"] = oos_urlfujians.append(f)one_data['fujians'] = fujians
最后conent输出链接
content = '<p><img src="%s"></p>' % file_path_1 + '<p><img src="%s"></p>' % file_path_2
for fujian in fujians:content = content + '<p><a href="%s" >%s</a></p>' % (fujian["url"], fujian["name"])
最后呈现结果
balabalabala...over
request请求 下载附件相关推荐
- Java-Web Response响应和Request请求
一.请求响应流程图 二.response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse.在客户 ...
- php post请求 下载文件,POST请求 下载文件
通过axios发送POST请求 下载文件. 这时候的 Content-Type: application/json;charset=UTF-8 先贴axios({ method: 'post', ur ...
- ajax请求 下载zip压缩包
ajax请求 下载zip压缩包 一.后台代码 二.前端代码 问题 后台最主要是 response.setContentType("application/octet-stream" ...
- python requests请求下载百度网盘文件
python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...
- HTTP Request 请求
HTTP Request 在HTTP连接中消息报文分为Request请求和Response响应两种,每种报文在HTTP首部会有不同的字段来标识不同的用途. HTTP协议使用TCP协议进行传输,在应用层 ...
- PHP Request请求封装
/*** Request请求封装* Class Request* @package tool*/ class Request {// curl 请求错误码protected static $list_ ...
- post请求下载excel文档解决方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Sunny__wei/article/d ...
- 已解决urllib.request.urlretrieve下载文件报错403
已解决(python使用urlopen/urlretrieve下载文件时出现403 forbidden)urllib.error.HTTPError: HTTP Error 403: Forbidde ...
- Java 通过Request请求获取IP地址
Java 通过Request请求获取IP地址 项目需要将不同省份的用户,展示不同内容,所以需要通过Request请求获取IP地址. 先来贴代码, 如果你要在生产环境使用就直接拿去用吧,我这边已经上线了 ...
- 【post请求下载文件流】如何使用post请求下载文件流 blob
最近有个需求,做文件的下载.其实下载没什么要特别说的,之前都是用的get请求,这次不同,后台用的post请求,返回的是数据流,这种post请求下载文件的方式倒是没怎么弄过.记录一下. 接口 接口地址为 ...
最新文章
- webform(七)分页
- 数字图像处理2:传统插值
- 大家是否也习惯将常用到的Python软件包放在一个头文件里?
- ASP连接MYSQL问题点解决
- 输入框中默认的值,判断是否输入内容
- 【python】数据结构与算法之选择排序
- 手机被锁在耳机模式了
- 如何在Java 8中使用filter()方法
- LoadRunner培训初级教程
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
- 周鸿祎谈华为鸿蒙系统;百度回应“用搜索引擎填高考志愿”;腾讯首次全面公开开源路线图 | 极客头条...
- 济南python工资一般多少-济南Python+人工智能
- Android Multimedia框架总结(二十五)MediaProjection实现手机截屏(无须root)
- STM32 CubeMX 串口通信
- 网络篇 路由器的密码破解10
- TwinCAT 3 EtherCAT控制伺服
- 2021年江西省安全员C证考试报名及江西省安全员C证模拟考试题库
- 日期格式不一致问题处理
- 电力系统非线性控制_第二届电气,控制,自动化和机器人国际学术会议 (ECAR2020)...
- 思科不打算修复SMB路由器中严重的认证绕过漏洞