无法使用curl或wget下载URL,但它可以在浏览器中使用

无法使用curl或wget下载URL,但它可以在浏览器中使用

我正在尝试通过终端下载以下网址:

https://wallpaperaccess.com/download/8k-graphics-4312822

我尝试了以下方法:

curl -L "https://wallpaperaccess.com/download/8k-graphics-4312822" -o 4312822.jpg

下载的文件无法打开,查看大小(4KB)并不奇怪。

wget --content-disposition "https://wallpaperaccess.com/download/8k-graphics-4312822"

403 禁忌

curl -L 'https://wallpaperaccess.com/download/8k-graphics-4312822' \
          -H 'authority: wallpaperaccess.com' \
          -H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
          -H 'accept-language: en-US,en;q=0.9' \
          -H 'cookie: PHPSESSID=****************' \
          -H 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101"' \
          -H 'sec-ch-ua-mobile: ?0' \
          -H 'sec-ch-ua-platform: "macOS"' \
          -H 'sec-fetch-dest: document' \
          -H 'sec-fetch-mode: navigate' \
          -H 'sec-fetch-site: none' \
          -H 'sec-fetch-user: ?1' \
          -H 'upgrade-insecure-requests: 1' \
          -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' \
          --compressed > 4312822.jpg

从 Chrome 复制。获得相同的 4KB 文件,但未按预期打开。

但相同的 URL 会提示我在浏览器或我测试过的所有下载管理器中进行下载。

通常,任何不能使用 cURL 的 URL 在从 chrome 中复制带有标题的内容后都可以使用。但这一次,我不明白为什么它不起作用。

我在这里做错了什么?

相关内容