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"] #获得UUID
                            filename = info["FILENAME"]  #附件名称
                            f["name"] = filename
                            file_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_url
                            fujians.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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>