it-swarm-eu.dev

Vieni a trovare il vero URL di download sui siti di download che vorrei reindirizzamenti

Diciamo che voglio scaricare qualcosa con wget ma il sito web che ha i file che ho bisogno di reindirizzare a un sito che sceglie automaticamente un mirror per me (e non c'è nessun URL di file statico fornito).

Il download da tali siti funziona con Firefox, ma come faccio a ottenere real url (non solo il link alla pagina di reindirizzamento) in modo da poter scaricare questi file con wget?

54
Phil

Quando hai avviato il trasferimento in Firefox, annullalo e fai clic con il tasto destro del mouse sul download e premi "Copia link di download". Se stai utilizzando una versione precedente, fai clic con il pulsante destro del mouse e fai clic su "Proprietà", e il link sarà nella finestra che si apre.

In Chrome, esegui il download normalmente, quindi vai a Menu - Download - e dovresti vedere il link diretto che è stato utilizzato. O premere Ctrl + J per aprire la finestra.

50
Breakthrough

È possibile utilizzare l'estensione LiveHTTPHeaders per determinare l'URL effettivo del file scaricato. (Tenete d'occhio GET in particolare.)

17
arathorn

Anche se mi piace anche wget, uso un altro strumento simile: cURL . cURL ha in particolare una funzione per seguire i reindirizzamenti (-L / --location), ed è anche gratuito come wget. Suggerisco di tenere entrambi nel tuo cinturone; hanno alcune caratteristiche complementari.

Ecco un articolo interessante Mi sono imbattuto su come utilizzare wget o cURL per scaricare da un sito che utilizza i cookie per l'autenticazione. C'è una menzione della caratteristica cURL --location per seguire i reindirizzamenti. (In effetti, in base a nessuna bandiera speciale menzionata per wget, mi sembra che wget possa seguire i reindirizzamenti implicitamente ..?)

16
Chris W. Rea

In queste situazioni, First I avvia il download effettivo e lo mette in pausa e copia l'URL.

4
ukanth

Questa è la risposta che stavi cercando!

C'è solo una soluzione con un solo clic a prova di errore: cliget

Ti dà un comando di arricciatura con intestazioni, cookie e tutto, con un pulsante Copia su Appunti, direttamente nella finestra di download.

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

Non sto collegando curlwget per Chrome qui, perché è brutto. Aggiorna questa risposta se Chrome ottiene un equivalente altrettanto elegante.

4
Dagelf

Di solito uso l'addon firefox DownThemAll quando ci sono molti link da scaricare e ho bisogno di selezionare URL specifici.

Mostra l'URL completo e ti consente di aggiungere in modalità di pausa in modo da poter avviare il download quando vuoi.

Come funzionalità aggiuntiva, puoi prendere l'URL e saltare del tutto il download.
Tuttavia, se è necessario scaricare il file, DownThemAll è abbastanza buono come un acceleratore.

3
nik

Non puoi usare wget direttamente usando il flag --trust-server-name? Scaricherà e salverà usando il nome del file a cui reindirizza.

2
Zitrax

La tua domanda è un po 'oscura. Ci sono 2 URL qui: quello che usi e quello che è tornato dopo il reindirizzamento. Il primo che dovresti sapere, dal momento che è nato dalla tua macchina, mentre il secondo è quello che viene visualizzato nel tuo browser. Se la domanda riguarda dove si trova il file sul server reindirizzato, non c'è modo di sapere.

Se stai provando a eseguire il debug delle chiamate emesse verso il server, puoi utilizzare il componente aggiuntivo firefox di firefox, le versioni precedenti sono disponibili qui: https://addons.mozilla.org/eN-US/firefox/addons/versioni/1843 .

1
harrymc

Puoi usare Curl to scaricare un URL reindirizzato :

curl --location http://domainName/fileName 2> /dev/null > fileName
1
Dan Gaz

C'era un addon per Firefox chiamato Splitlink . Non funziona con Firefox 3+, ma ha funzionato in Firefox 2. Se riesci a trovarlo ovunque (non è più nella pagina dei componenti aggiuntivi ufficiali), ti darà più informazioni sull'URL reale.

0
alex

È possibile utilizzare IDM (Internet Download Manager) quando si fa clic sul collegamento di download non diretto, che reindirizzerà il collegamento e mostrerà il collegamento diretto.

0
virusexperts

Hai provato a passare l'URL di reindirizzamento su wget? A volte lavorano per me.

Ecco un esempio da 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]

La versione che uso:

$ wget --version
GNU Wget 1.10.2 
0
Leonel Martins