Как узнать реальный URL загрузки на сайтах для скачивания то использование перенаправления

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

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

55
задан 29.12.2011, 17:39

12 ответов

Когда Вы запустили передачу в Firefox, отменяете его, и щелкаете правой кнопкой по загрузке и поражаете "Ссылку на загрузку копии". При использовании более старой версии щелкните правой кнопкой по ней и нажмите на "Properties", и ссылка будет в окне, которое открывается.

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

53
ответ дан 07.12.2019, 08:23

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

Здесь пример из SourceForge:

$ wget http://sourceforge.net/projects/emule/files/eMule/0.49c/eMule0.49c-Installer.exe/download?use_mirror=ufpr,Centro%20de%20Computacao%20Cientifica%20e%20Software%20Livre
--14:23:20--  http://sourceforge.net/projects/emule/files/eMule/0.49c/eMule0.49c-Installer.exe/download?use_mirror=ufpr,Centro%20de%20Computacao%20Cientifica%20e%20Software%20Livre
Resolvendo sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... conectado!
HTTP requisição enviada, aguardando resposta... 302 Found
Localização: http://downloads.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe?use_mirror=ufpr [seguinte]
--14:23:21--  http://downloads.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe?use_mirror=ufpr
Resolvendo downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... conectado!
HTTP requisição enviada, aguardando resposta... 302 Found
Localização: http://ufpr.dl.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe [seguinte]
--14:23:21--  http://ufpr.dl.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe
Resolvendo ufpr.dl.sourceforge.net... 200.236.31.1, 200.17.202.1
Connecting to ufpr.dl.sourceforge.net|200.236.31.1|:80... conectado!
HTTP requisição enviada, aguardando resposta... 200 OK
Tamanho: 3342809 (3,2M) [application/x-msdos-program]
Saving to: `eMule0.49c-Installer.exe'

100%[====================================================================================>] 3.342.809   2,35M/s   in 1,4s

14:23:23 (2,35 MB/s) - `eMule0.49c-Installer.exe' saved [3342809/3342809]

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

$ wget --version
GNU Wget 1.10.2 
0
ответ дан 07.12.2019, 08:23

Можно использовать IDM (интернет-Менеджер загрузок) при нажатии на не прямую ссылку на загрузку, это перенаправит ссылку и разоблачение прямой ссылки.

0
ответ дан 07.12.2019, 08:23

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

Вот интересная статья, с которой я столкнулся о том, как использовать или wget или ЗАВИХРЕНИЕ для загрузки с сайта, который использует cookie для аутентификации. Существует упоминание о ЗАВИХРЕНИИ - функция местоположения для следования за перенаправлениями. (На самом деле, на основе никакого специального флага, упомянутого для wget, мне казалось бы, что wget может следовать за перенаправлениями неявно..?)

16
ответ дан 07.12.2019, 08:23

Можно использовать расширение LiveHTTPHeaders для определения фактического URL загружаемого файла. (Следите за Получением в частности.)

18
ответ дан 07.12.2019, 08:23

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

$ wget 'http://sourceforge.net/projects/pdfcreator/files/PDFCreator/PDFCreator%200.9.8/PDFCreator-0_9_8_setup.exe/download'
--2009-09-10 09:59:53--  http://sourceforge.net/projects/pdfcreator/files/PDFCreator/PDFCreator%200.9.8/PDFCreator-0_9_8_setup.exe/download
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://downloads.sourceforge.net/project/pdfcreator/PDFCreator/PDFCreator%200.9.8/PDFCreator-0_9_8_setup.exe?use_mirror=voxel [following]
--2009-09-10 09:59:54--  http://downloads.sourceforge.net/project/pdfcreator/PDFCreator/PDFCreator%200.9.8/PDFCreator-0_9_8_setup.exe?use_mirror=voxel
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://voxel.dl.sourceforge.net/project/pdfcreator/PDFCreator/PDFCreator%200.9.8/PDFCreator-0_9_8_setup.exe [following]
--2009-09-10 09:59:54--  http://voxel.dl.sourceforge.net/project/pdfcreator/PDFCreator/PDFCreator%200.9.8/PDFCreator-0_9_8_setup.exe
Resolving voxel.dl.sourceforge.net... 74.63.52.167, 69.9.191.19, 69.9.191.18, ...
Connecting to voxel.dl.sourceforge.net|74.63.52.167|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17695920 (17M) [application/octet-stream]
Saving to: `PDFCreator-0_9_8_setup.exe'

10% [=======>] 1,818,064 609K/s

-1
ответ дан 07.12.2019, 08:23

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

0
ответ дан 07.12.2019, 08:23

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

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

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

3
ответ дан 07.12.2019, 08:23

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

4
ответ дан 07.12.2019, 08:23

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

При попытке отладить приказы, изданные к серверу, можно использовать дополнение Firefox поджигателя, более старые версии его существуют здесь: https://addons.mozilla.org/en-US/firefox/addons/versions/1843.

1
ответ дан 07.12.2019, 08:23

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

-1
ответ дан 07.12.2019, 08:23

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

2
ответ дан 07.12.2019, 08:23

Теги

Похожие вопросы