使用python从响应URL(包含s3 bucket凭据)下载.csv文件
我正在尝试从url下载.csv文件,如下所示: URL是我使用python从Web服务获得的响应,我无法硬编码aws凭据,因为签名会更改每次调用,URL仅保持活动15秒。我尝试了以下方法: s3.meta.client.download_文件('bucketname',url',localpath') 而且使用python从响应URL(包含s3 bucket凭据)下载.csv文件,python,python-3.x,amazon-s3,Python,Python 3.x,Amazon S3,我正在尝试从url下载.csv文件,如下所示: URL是我使用python从Web服务获得的响应,我无法硬编码aws凭据,因为签名会更改每次调用,URL仅保持活动15秒。我尝试了以下方法: s3.meta.client.download_文件('bucketname',url',localpath') 而且 r=requests.get(url,auth=('username','password'),verify=False,stream=True) r.raw.decode\u conte
r=requests.get(url,auth=('username','password'),verify=False,stream=True)
r.raw.decode\u content=True
打开(“文件名”,“wb”)作为f:
shutil.copyfileobj(r.raw,f)
但是当涉及到直接调用URL时,上述方法不起作用。有人能提出一些建议吗
谢谢,
Milind在浏览器中浏览时,签名URL是否会下载所述文件?如果我将签名URL粘贴到浏览器中,则不会下载该文件。我想这是因为它被保存在一个私有的s3存储桶中,而我并不拥有这个存储桶