cURL: загрузка файла HTTP

Я пытался загрузить файл с помощью curl "https://www.dropbox.com/s/tf7e7vndqd9hv05/Ace_The_IELTS.pdf?dl=0" -o "file.pdf" но он скачивает файл размером в несколько байт. Когда я открываю ссылку в браузере, я вижу веб-страницу, открытую с pdf, но не загруженную на мой рабочий стол. Я предполагаю, что команда curl загружает веб-страницу, но не точный pdf-файл. Может кто-нибудь помочь мне в загрузке файла с помощью curl. Я что-нибудь пропустила? Спасибо

10
задан foo_l
14.12.2022 1:11 Количество просмотров материала 3256
Распечатать страницу

1 ответ

файл Dropbox ссылки на веб-страницу, которая перенаправляет на фактическое содержание.

ссылка на вышеуказанный PDF на самом деле в

https://dl.dropboxusercontent.com/content_link/v0qPqJrCIS7IvTmXr0pXBFKnnbmZpsRfSNxDhfqcjLg88F7ErNCyNAaOIATPKrWT?dl=1

самый простой способ, я могу думать, чтобы определить фактический url, чтобы сначала сделать:

curl "https://www.dropbox.com/s/tf7e7vndqd9hv05/Ace_The_IELTS.pdf?dl=1" -o "temp.txt"

(Примечание dl=1)

тогда посмотри temp.txt:

<html>
  <head><title>Found</title></head>
  <body>
    <h1>Found</h1>
    <p>The resource was found at <a href="https://dl.dropboxusercontent.com/content_link/jGdZ7mfVMNV7VCiauE9T7kGpaOyBKyu6i8KaAzqLzUSaEd2ElXllzDeQEC8DCxHr?dl=1">https://dl.dropboxusercontent.com/content_link/jGdZ7mfVMNV7VCiauE9T7kGpaOyBKyu6i8KaAzqLzUSaEd2ElXllzDeQEC8DCxHr?dl=1</a>;
you should be redirected automatically.

<!--  --></p>
    <hr noshade>
    <div align="right">WSGI Server</div>
  </body>
</html>

тогда вы увидите правильный url.

0
отвечен Paul 2022-12-15 08:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх