66 votes

Comment trouver le véritable URL de téléchargement sur les sites de téléchargement qui utilisent des redirections

Disons que je veux télécharger quelque chose avec wget mais le site web qui a les fichiers dont j'ai besoin redirige vers un site qui choisit automatiquement un miroir pour moi (et il n'y a pas d'URL de fichier statique fournie).

Le téléchargement depuis de tels sites fonctionne avec Firefox, mais comment obtenir l'URL réelle (pas seulement le lien vers la page de redirection) pour que je puisse télécharger ces fichiers avec wget ?

61voto

Breakthrough Points 33693

Lorsque vous avez lancé le transfert dans Firefox, annulez-le, faites un clic droit sur le téléchargement et cliquez sur "Copier le lien de téléchargement". Si vous utilisez une ancienne version, faites un clic droit dessus et cliquez sur "Propriétés", le lien sera dans la fenêtre qui s'ouvre.

Dans Chrome - lancez le téléchargement normalement - puis allez dans Menu - Téléchargements - et vous devriez voir le lien direct qui a été utilisé. Ou appuyez sur Ctrl + J pour ouvrir la fenêtre.

18voto

arathorn Points 8699

Vous pouvez utiliser l'extension LiveHTTPHeaders pour déterminer l'URL réel du fichier en cours de téléchargement. (Surveillez particulièrement les GETs.)

16voto

Esteban Araya Points 12496

Alors que j'aime aussi wget, j'utilise un autre outil similaire : cURL. cURL a spécifiquement une fonctionnalité pour suivre les redirections (-L / --location), et c'est également gratuit comme wget. Je suggère de garder les deux dans votre boîte à outils ; ils ont des fonctionnalités complémentaires.

Voici un article intéressant que j'ai découvert sur la façon d'utiliser wget ou cURL pour télécharger à partir d'un site qui utilise des cookies pour l'authentification. Il est mentionné la fonctionnalité --location de cURL pour suivre les redirections. (En fait, sur la base d'aucun drapeau spécial mentionné pour wget, il me semble que wget pourrait également suivre les redirections implicitement..?)

8voto

Dagelf Points 732

C'est la réponse que vous cherchez!

Il n'y a qu'une solution infaillible d'un seul clic: cliget

**

Cela vous donne une commande curl avec en-têtes, cookies et tout, avec un bouton de copie dans le presse-papiers, directement dans la boîte de dialogue de téléchargement.

PourFirefox: https://addons.mozilla.org/en-US/firefox/addon/cliget

Je ne mets pas de lien pour curlwget pour Chrome ici, car c'est moche. Veuillez mettre à jour cette réponse si Chrome obtient un équivalent aussi élégant.

**

4voto

ukanth Points 10420

Dans ces situations, je commence d'abord le téléchargement et le mets en pause pour copier l'URL.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X