首先获得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