我正在尝试使用以下代码在 python 中使用库“landsatxplore”下载 Landsat 场景:
from landsatxplore.earthexplorer import EarthExplorer
ee = EarthExplorer(username, password)
ee.download(scene_id='LT51960471995178MPS00', output_dir=r'C:\Users\user1\Desktop\landsat')
ee.logout()
运行上述代码后,出现以下错误:
SSLError: HTTPSConnectionPool(host='ers.cr.usgs.gov', port=443): Max retries exceeded with url: /login/ (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1051)')))
我在使用 Sentinel Python API 下载哨兵场景时也面临同样的问题。
我在一个配置了代理的系统上工作。在我系统的环境变量中,我添加了 HTTP_PROXY 和 HTTPS_PROXY。甚至我位于“C:\Users\user1”的“.condarc”文件看起来像:
channels:
- defaults
show_channel_urls: True
allow_other_channels: True
proxy_servers:
http: username:password@xx.xx.xx.xx:8080
https: username:password@xx.xx.xx.xx:8080
ssl_verify: True
请告诉我可能是什么问题以及如何解决这个问题。