gpt4 book ai didi

Python - 检索并使用 cookie 下载文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:37 27 4
gpt4 key购买 nike

正在尝试下载以下文件:

https://e4ftl01.cr.usgs.gov/MOLA/MYD14A2.006/2017.10.24/MYD14A2.A2017297.h19v01.006.2017310142443.hdf

在这样做之前,我首先需要登录以下站点:

https://urs.earthdata.nasa.gov

查看浏览器的 Web 控制台后,我相信它使用 cookie 允许我下载文件。我如何使用 python 执行此操作?我找到了如何检索 cookie:

import os, requests

username = 'user'
password = 'pwd'

url = 'https://urs.earthdata.nasa.gov'
r = requests.get(url, auth=(username,password))
cookies = r.cookies

然后我如何使用它来下载 HDF 文件?我尝试了以下但总是收到 401 错误。

url2 = "https://e4ftl01.cr.usgs.gov/MOLA/MYD14A2.006/2017.10.24/MYD14A2.A2017297.h19v01.006.2017310142443.hdf"
r2 = requests.get(url2, cookies=r.cookies)

最佳答案

您是否尝试过简单的基本身份验证:

from requests.auth import HTTPBasicAuth

url2='https://e4ftl01.cr.usgs.gov/MOLA/MYD14A2.006/2017.10.24/MYD14A2.A2017297.h19v01.006.2017310142443.hdf'
requests.get(url2, auth=HTTPBasicAuth('user', 'pass'))

或阅读此 example

关于Python - 检索并使用 cookie 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47355210/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com