Как узнать ссылку на скачивание файла с сайта

Обновлено: 03.07.2024

Допустим, я хочу что-то скачать с, wget но веб-сайт, на котором есть файлы, которые мне нужны, перенаправляет на сайт, который автоматически выбирает для меня зеркало (и не предоставляется статический URL-адрес файла).

Загрузка с таких сайтов работает с Firefox, но как мне получить реальный URL (не только ссылку на страницу перенаправления), чтобы я мог загрузить эти файлы wget ?

Ответ прорыва работает, но какой тогда смысл? Просто позвольте FF закончить загрузку. Можете ли вы добавить больше деталей к вашему вопросу? Я собираюсь догадаться, что вы пытаетесь автоматизировать загрузку с помощью какого-то скрипта, а не использовать wget только для gits-n-shiggles. когда вы загружаете с помощью Firefox, щелкните правой кнопкой мыши по загрузке в окнах загрузок и выберите ссылку для скачивания @Yoopergeek: его ответ помогает, если файл очень большой, и вы хотите поместить его в менеджер загрузок. ;) @Yoopergeek: OP также упомянул "wget", который является инструментом командной строки linux / unix для передачи файла без какого-либо windowsy интерфейса вообще. Подобные инструменты пригодятся, когда вы используете виртуальную машину в облаке и вам необходимо загрузить программное обеспечение. Так как wget просто пытается получить файл, а не отображать рекламу, пока он ждет, когда будет выбрано зеркало, прямая ссылка очень важна.

В Chrome - запустите загрузку как обычно - затем перейдите в Меню - Загрузки - и вы увидите прямую ссылку, которая была использована. Или нажмите Ctrl +, J чтобы открыть окно.

мои мысли, араторн. Я начал набирать ответ, чтобы использовать вкладку «net» в Firebug, но это намного проще! это крутая идея, я попробую это. я бы проголосовал, если бы не мой низкий представитель;) Я знаю, что это старая ветка, но хотел дать +1 за этот ответ. Лучшее решение определенно приемлемо для большинства случаев. У меня есть веб-интерфейс инвентаризации, из которого я хотел легко экспортировать все свои устройства в формате CSV, используя кнопку их экспорта. Чтобы создать этот сценарий, я воспользовался вашим советом «следить за GET» и проверил вкладку «сеть» в F12, чтобы увидеть файл, который загружался при экспорте. Оттуда, по крайней мере, в Chrome, вы можете щелкнуть правой кнопкой мыши по этому файлу и сделать copy> copy as cURL. Я заменил имя устройства в качестве переменной в ссылке и поместил его в цикл for в bash to curl

Хотя я тоже люблю wget, я использую другой похожий инструмент: cURL . В cURL есть функция, которая следует за redirects ( -L / --location ), и она также бесплатна, как wget. Я предлагаю держать оба в вашем инструментальном поясе; у них есть некоторые дополнительные функции.

Вот интересная статья о том, как использовать wget или cURL для загрузки с сайта, который использует куки для аутентификации. Есть упоминание о функции cURL --location для отслеживания перенаправлений. (На самом деле, основываясь на отсутствии специального флага, упомянутого для wget, мне кажется, что wget может неявно следовать за редиректами . )

Это ответ, который вы так долго искали!

Существует только одно надежное решение в один клик: cliget

Он дает вам команду curl с заголовками, файлами cookie и всем остальным, с кнопкой копирования в буфер обмена, прямо в диалоговом окне загрузки.

Я не связываю curlwget для Chrome здесь, потому что это некрасиво. Пожалуйста, обновите этот ответ, если Chrome получит столь же элегантный эквивалент.

В этих ситуациях сначала я запускаю реальную загрузку, приостанавливаю ее и копирую URL.

Если вы приостановите загрузку в окне загрузки Firefox до того, как она завершится, вы можете щелкнуть правой кнопкой мыши и захватить URL-адрес (сделали это, чтобы wget иногда запускать URL-адрес ).

Я обычно использую аддон Firefox DownThemAll, когда есть много ссылок для загрузки, и мне нужно выбрать конкретные URL-адреса.

Он показывает полный URL-адрес и позволяет добавлять в режиме паузы, чтобы вы могли начать загрузку, когда захотите.

В качестве дополнительной функции вы можете получить URL и вообще пропустить загрузку.
Однако, если вам нужно скачать файл, DownThemAll довольно хорош в качестве ускорителя.

Разве вы не можете использовать wget напрямую, используя --trust-server-name флаг? Это загрузит и сохранит, используя имя файла, к которому он перенаправляет.

Ваш вопрос немного неясен. Здесь есть 2 URL-адреса: тот, который вы используете, и тот, который вернулся после перенаправления. Первое, что вы должны знать, поскольку оно возникло на вашем компьютере, а второе - это то, что отображается в вашем браузере. Если вопрос относится к тому, где файл находится на перенаправленном сервере, тогда нет никакого способа узнать.

честно говоря, я не понимаю, что же так неясно в моем вопросе, некоторые постеры ниже даже на самом деле понятны;) Если ваша единственная проблема - просто получить URL, то приостановка загрузки работает только для больших файлов, если вы не очень быстро. Вы можете намного проще найти эту информацию в списке менеджера загрузки: щелкните правой кнопкой мыши и сделайте Копировать ссылку для загрузки. Для downvoter: не тратьте свое время здесь - это очень старая запись и может не относиться к вам.

Вы можете использовать IDM (Internet Download Manager), когда вы нажимаете на ссылку не для прямой загрузки, она перенаправляет ссылку и показывает прямую ссылку.

Вы пытались передать URL перенаправления на wget? Иногда они работают на меня.

Вот пример из SourceForge:

Версия, которую я использую:

Существовал аддон для Firefox под названием Splitlink . Он не работает для Firefox 3+, но он работал в Firefox 2. Если вы можете найти его где угодно (его больше нет на официальной странице дополнений), он даст вам больше информации о реальном URL.

Копия URL Firefox определенно самая простая. wget (так как вопрос был помечен) также является хорошим решением, потому что вы можете видеть все промежуточные скачки, а не только окончательный URL:

Если вы хотите, чтобы менеджер загрузок обрабатывал загрузку вместо Firefox, вы можете использовать дополнение Flashgot Firefox.

В качестве альтернативы многие браузеры отображают фактический URL-адрес загрузки в Downloads разделе. В них вы можете сразу начать загрузку и отменить ее, а затем скопировать URL (из истории загрузок).

Доступно только для пользователей

Получаем ссылку без регистрации

Внимание! Для просмотра HTML-кода можно просто нажать комбинацию клавиш Ctrl+U во всех браузерах.

Исходный HTML-код страницы

Поиск текста Ctrl+F

На странице может встретиться несколько таких надписей, но (домашнее задание!) несложно определить искомую.

HTML найденный текст

img05

img06

img07

Откроем новую вкладку (Ctrl+T) и вставим ссылку в адресную строку (Ctrl+V). Нажимаем Enter и нашему взору открывается нужная страница для скачивания файлов.

img08

Аналогично происходит и со ссылкой на летитбит. Удачи!

img09

Вечно ваш, дядя Шурик.

P.S. Переходы в мой дневник по поисковым фразам сегодня радуют!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как правильно сделать ссылку, чтобы при клике на неё начиналось скачивание файла. Атрибут download для HTML-тега ссылки. Примеры ссылок для скачивания.

скачать

Как сделать скачивание файла с сайта.

Не редкость когда нужно бывает создать ссылку для скачивания какого то файла. При этом желательно чтобы это была прямая ссылка для скачивания, а не на внешний сайт (облако, хранилище).

Для скачивания можно передавать файлы самых различных форматов: музыка, видео, текстовые файлы, Excel, архивы и мн. другие.

Как на сайте сделать скачивание файла

Возможно вы хотите поделиться с посетителями вашего сайта каким либо файлом, при этом файл может быть самого любого формата.

Делается это при помощи ссылки на файл с использованием специального HTML тега. Про то как создавать обычные ссылки есть статья: как сделать ссылку

Ниже пойдёт речь о том как сделать ссылку для скачивания файла.

Скачивание архивов

Для файлов-архивов (форматы zip, rar и т.д.) достаточно просто указать ссылку на файл который нужно передать для скачивания. Поэтому здесь применяется обычный HTML тег ссылки:

текст ссылки - можно указать текст типа: скачать файл, скачать прайс, скачать песню, скачать видео и т.д.

А вот для файлов не архивных форматов (музыка, видео, различные текстовые файлы и документы, изображения и т.д.) применяется специальный для этого тег.

HTML атрибут download

Для того, чтобы передать какой либо файл для скачивания пользователю, в HTML ссылки нужно прописать атрибут download .

Структура ссылки для скачивания в html строится следующим образом:

В атрибуте download ничего указывать не нужно. Браузер поймёт что файл нужно скачивать, а не открывать.

Со всплывающей подсказкой:

В кавычках атрибута title прописываем текст всплывающей подсказки.

*Обязательно не забываем переключить редактор в режим HTML чтобы редактировать теги

Текстовая ссылка

Код:

Результат: скачать файл

Код:

Результат:

Есть такой инструмент как Генератор кнопок, где просто генерировать кнопки с тегом скачивания и иконками.

Кнопка с иконкой

Так же можно добавить к тексту ссылки иконочный шрифт, если он установлен у вас на сайте. При этом шрифтовую иконку можно поставить перед или после текста ссылки.

Код вставки иконки

Код:

Результат:

Скачивание файла при клике на изображение

Код:

Результат:

кнопка скачать

Со стилями CSS

Так же можно применять все свойства CSS и изменять размер шрифта, название, цвет и т.д.

Для этого добавляем атрибут style=" "

Код:

Результат:

Если вам что то не понятно или есть какие либо вопросы - не стесняйтесь и задавайте их в комментариях.

ссылка

Инструкция как делать ссылки: анкорные и безанкорные ссылки, ссылки в BB-кодах, ссылки открывающиеся в новой вкладке, ссылки на изображениях и т.д.

Онлайн экранирование кода для вставки в HTML

Данный инструмент позволяет на лету без перезагрузки страницы экранировать код для дальнейшей вставки его в HTML, заменяя в коде символы требующие обязательного экранирования для таких случаев. Это символы: < > & "

У данного сайта на бэкграунде играет видео.
Как его вытащить и сохранить себе на компьютер?

TravelExpert

Так же есть программы, которые скачивают, если указать им ссылку на видео на youtube или другом популярном сервисе. Например, Download Master(westbyte).

все эти советы бесполезны! в 99% случаев видео резаное потоковое, когда заходишь в network, media ничего не отображается в media, и m3u тоже нет там SixthHouseCult, три года назад это работало, а сейчас видео в ВК потоковое. Тут принцип действия остается прежним, просто детали различаются.

5f10766e95c5e120825179.jpg

А если видео делится на сегменты, как в таком случае вытащить видео?
Сайт защищен, только по доступу возможен просмотр.

pton

Vitalii Bryl, Посмотрите тут
только расширение возьмите это. Другие которые я попробовал требовали оплаты либо не грузили сегментированное видео. Отличный мануал. Спасибо, работает, если смекалку подключить. А то до этого не понимал, как работают сегменты, как их забирать и склеивать. На базе этого уже пишу себе скрипт на пайтоне. Там кто то ниже предлагал расширения для браузеров. Вы что, собираетесь руками каждый видосик выкачивать? Крэйзи ))) Эти слова стоит искать во всех случаях, когда нужно вытащить видео с сайта или такое сработает не всегда?

nemodufruine

1911_900.jpg

Flashgot вытащит вам любой медиа контент с любого сайта.

ОТВЕТ 2020 ГОДА

Решение для Linux (у меня Linux Mint):
1. Откройте страницу с видео роликом, видео не включайте
2. Открываете инспектор, вкладку Network
3. Включаете воспроизведение видео
4. В инспекторе в строке поиска вбиваете m3u8 и находите данный файл плейлиста (он обычно только один)
5. Скачиваете плейлист файл с расширением m3u8
6. Отдельно сохраните ссылку на m3u8, она будет примерно такой:

Отсюда нужно вычленить название самого файла и параметры после него, останется только это:

Если по каким-то причинам у вас не установлен ffmpeg, то установите его через терминал:
sudo apt install ffmpeg

Читайте также: