我正尝试从网址中下载.csv文件,如下所示:
URL是我使用python从Web服务获得的响应,由于签名会更改每次调用,并且URL保持活动状态仅15秒钟,因此我无法对AWS凭证进行硬编码。我尝试了以下方法:
s3.meta.client.download_file('bucketname',url,'localpath')
还有
r = requests.get(url, auth=('username','password'), verify=False, stream=True)
r.raw.decode_content = True
with open("filename", 'wb') as f:
shutil.copyfileobj(r.raw, f)
但是在直接调用URL时,上述方法不起作用。有人可以提出建议吗?
谢谢, 密林(Milind)