cURL: Завантаження файлу HTTP


0

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

Відповіді:


0

Посилання на файл 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-адресу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.