【问题标题】:wget consistently fails on MacOS Big Sur (macports install of wget) but works on Linuxwget 在 MacOS Big Sur(wget 的 macports 安装)上始终失败,但在 Linux 上有效
【发布时间】:2022-01-04 01:56:28
【问题描述】:

我已经使用 MacPorts 在带有 Big Sur 的 Mac 上安装了 wget。 wget的版本是:

GNU Wget 1.21.2 built on darwin20.6.0.

我无法让 wget 从服务器下载文件。它只下载看似 HTML 文件的内容。根据网站的建议,我使用的命令是:

wget --auth-no-challenge "https://cddis.nasa.gov/archive/gnss/products/ionex/2021/142/c2pg1420.21i.Z"

这会下载一个名为“c2pg1420.21i.Z”的文件。下载的是一个 HTML 文件,以 <!DOCTYPE html>。这不是我期望的文件。无论我要求什么文件,这个命令总是下载一个 html 文件。

在 Linux 机器上完全相同的命令可以工作。 wget的版本较旧:

iars{mannucci}43: wget -V
GNU Wget 1.12 built on linux-gnu.

我查看了许多网站,但没有一个对我有用。

【问题讨论】:

  • 我刚试过。我收到要求登录的 HTML 页面。如果您使用浏览器导航到该网址,我认为这是同一页面。
  • 还可以查看日志消息:连接到 cddis.nasa.gov (cddis.nasa.gov)|198.118.199.52|:443... 已连接。已发送 HTTP 请求,等待响应... 302 Found

标签: html wget macos-big-sur macports


【解决方案1】:

earthdata.nasa.gov 在https://cddis.nasa.gov/Data_and_Derived_Products/CDDIS_Archive_Access.html 上有下载说明。说明说明您需要在 .netrc 文件中提供用户名和密码。格式为machine urs.earthdata.nasa.gov login <username> password <password>,其中用户名和密码是您在 Earthdata 网站上的当前用户名。在您的主目录中创建此文件,并为您自己提供读取权限。

确保删除所有以前的输出文件并重新运行 wget 命令。

我怀疑您的 Linux 系统有一个具有有效凭据的 .netrc 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2021-08-04
    • 2021-05-31
    • 2021-06-08
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多