Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用基本用户名和密码通过Python从CloudFront下载文件_Python_Amazon S3_Download_Python Requests_Amazon Cloudfront - Fatal编程技术网

使用基本用户名和密码通过Python从CloudFront下载文件

使用基本用户名和密码通过Python从CloudFront下载文件,python,amazon-s3,download,python-requests,amazon-cloudfront,Python,Amazon S3,Download,Python Requests,Amazon Cloudfront,我得到了一个指向CloudFront中文件的URL。我可以通过Chrome访问我需要的文件。每当我输入url时,它就会自动下载。我只在第一次获取文件时输入用户名和密码(在浏览器中) url看起来是这样的:anumberishere/some\u really\u long\u file\u identifer 我的问题是,如何构造请求。获取自动下载文件的请求。每当我访问新文件时(调出url的最后一部分,真正长的id),它就会自动下载,但只在Chrome中下载。如果我清除历史记录和缓存并重试,系统

我得到了一个指向CloudFront中文件的URL。我可以通过Chrome访问我需要的文件。每当我输入url时,它就会自动下载。我只在第一次获取文件时输入用户名和密码(在浏览器中)

url看起来是这样的:anumberishere/some\u really\u long\u file\u identifer

我的问题是,如何构造请求。获取自动下载文件的请求。每当我访问新文件时(调出url的最后一部分,真正长的id),它就会自动下载,但只在Chrome中下载。如果我清除历史记录和缓存并重试,系统会提示我输入用户名和密码。我没有别的东西了

如果我尝试requests.get(urlhere),那么我总是会得到一个401错误

我可以从网络流量中看出这是AmazonS3 如何使用python实现自动化?我还需要什么吗


用以下代码修复

导入请求

从requests.auth导入HTTPBasicAuth

headers={'User-Agent':'Mozilla/5.0'}


requests.get(reallylongurl,auth=HTTPBasicAuth(用户名,密码),headers=headers)

用以下代码修复

导入请求

从requests.auth导入HTTPBasicAuth

headers={'User-Agent':'Mozilla/5.0'}


requests.get(reallylongurl,auth=HTTPBasicAuth(用户名,密码),headers=headers)

介意发布链接吗?可能是