首先获得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请求 下载附件相关推荐

  1. Java-Web Response响应和Request请求

    一.请求响应流程图 二.response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse.在客户 ...

  2. php post请求 下载文件,POST请求 下载文件

    通过axios发送POST请求 下载文件. 这时候的 Content-Type: application/json;charset=UTF-8 先贴axios({ method: 'post', ur ...

  3. ajax请求 下载zip压缩包

    ajax请求 下载zip压缩包 一.后台代码 二.前端代码 问题 后台最主要是 response.setContentType("application/octet-stream" ...

  4. python requests请求下载百度网盘文件

    python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...

  5. HTTP Request 请求

    HTTP Request 在HTTP连接中消息报文分为Request请求和Response响应两种,每种报文在HTTP首部会有不同的字段来标识不同的用途. HTTP协议使用TCP协议进行传输,在应用层 ...

  6. PHP Request请求封装

    /*** Request请求封装* Class Request* @package tool*/ class Request {// curl 请求错误码protected static $list_ ...

  7. post请求下载excel文档解决方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Sunny__wei/article/d ...

  8. 已解决urllib.request.urlretrieve下载文件报错403

    已解决(python使用urlopen/urlretrieve下载文件时出现403 forbidden)urllib.error.HTTPError: HTTP Error 403: Forbidde ...

  9. Java 通过Request请求获取IP地址

    Java 通过Request请求获取IP地址 项目需要将不同省份的用户,展示不同内容,所以需要通过Request请求获取IP地址. 先来贴代码, 如果你要在生产环境使用就直接拿去用吧,我这边已经上线了 ...

  10. 【post请求下载文件流】如何使用post请求下载文件流 blob

    最近有个需求,做文件的下载.其实下载没什么要特别说的,之前都是用的get请求,这次不同,后台用的post请求,返回的是数据流,这种post请求下载文件的方式倒是没怎么弄过.记录一下. 接口 接口地址为 ...

最新文章

  1. webform(七)分页
  2. 数字图像处理2:传统插值
  3. 大家是否也习惯将常用到的Python软件包放在一个头文件里?
  4. ASP连接MYSQL问题点解决
  5. 输入框中默认的值,判断是否输入内容
  6. 【python】数据结构与算法之选择排序
  7. 手机被锁在耳机模式了
  8. 如何在Java 8中使用filter()方法
  9. LoadRunner培训初级教程
  10. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
  11. 周鸿祎谈华为鸿蒙系统;百度回应“用搜索引擎填高考志愿”;腾讯首次全面公开开源路线图 | 极客头条...
  12. 济南python工资一般多少-济南Python+人工智能
  13. Android Multimedia框架总结(二十五)MediaProjection实现手机截屏(无须root)
  14. STM32 CubeMX 串口通信
  15. 网络篇 路由器的密码破解10
  16. TwinCAT 3 EtherCAT控制伺服
  17. 2021年江西省安全员C证考试报名及江西省安全员C证模拟考试题库
  18. 日期格式不一致问题处理
  19. 电力系统非线性控制_第二届电气,控制,自动化和机器人国际学术会议 (ECAR2020)...
  20. 思科不打算修复SMB路由器中严重的认证绕过漏洞

热门文章

  1. iOS打包静态库(完整篇)
  2. 精读《如何阅读一本书》(附全书思维导图)
  3. 晶体二极管的分类大全
  4. React中useEffect与生命周期钩子函数的对应关系
  5. 软件测试概述基本介绍
  6. 手机电子书分享:大前研一经典《专业主义》
  7. 如何使用PS更换证件照背景色
  8. c语言中位运算符及用法
  9. Installer User Interface Mode Not Supported解决方法
  10. 架构中的应用-XTT 篇