- 使用Python语言,利用requests库进行API请求和文件保存操作。
- 先通过第一个API获取到要传输的文件的地址,然后使用requests库进行下载。例如:
import requests
url = 'https://第一个API的地址'
response = requests.get(url)
# 提取JSON数据中的文件地址
file_url = response.json()['file_url']
# 下载文件
file_response = requests.get(file_url)
# 保存文件
with open('文件名', 'wb') as f:
f.write(file_response.content)
- 将文件上传到第二个API,与第一个API中的请求类似,使用requests库进行API请求并携带文件进行上传。例如:
import requests
url = 'https://第二个API的地址'
# 读取要上传的文件
with open('文件名', 'rb') as f:
file_data = f.read()
# 构造POST请求,上传文件
response = requests.post(url, files={'file': file_data})
# 对上传结果进行处理
if response.status_code == 200:
print('文件上传成功')
else:
print('文件上传失败')