2.提取response中list,把list中需要的值循环写入1.txt文件
实现如下
#tokensso是变量,取值于登录接口的response.data.token
url = "https://xxxx"
request_headers = {
"Authorization": tokensso,
"Content-Type": "application/json"
}
login_data = {
"approvalFlg": "false",
"pageNo": 1,
"pageSize": 300,
"processInstanceNameOrUserName": "",
"sortType": 1
}
res1 = requests.post(url, json=login_data, headers=request_headers).json()
list=res1.get("data").get("list")
#打开data文件夹下1.txt
file_handle = open('data/1.txt', mode='w')
for i in range(len(list)):
reAppPageId=list[i].get("reAppPageId")
reInsRecipientId=list[i].get("reInsRecipientId")
reInstanceId=list[i].get("reInstanceId")
#循环写入1.txt文件
file_handle.write(tokensso+","+reAppPageId+","+reInsRecipientId+","+reInstanceId+"\n")
想要加速zip文件的下载,就必须要用到python的多线程处理能力,常用的库是 threading。默认情况下,该库Python会默认安装,因此可以直接在代码中导入。下载时根据文件的size,切分成几个线程分别下载文件,下载完成以后再拼接到一起。