it-swarm.asia

Yönlendirmeleri kullanan indirme sitelerinde gerçek indirme URL'sini nasıl bulabilirim?

Diyelim ki wget ile bir şeyler indirmek istiyorum, ancak gerekli dosyaları içeren web sitesi benim için otomatik olarak bir ayna seçen bir siteye yönlendiriliyor (ve sağlanan statik bir dosya URL'si yok).

Bu tür sitelerden indirme yapmak Firefox ile çalışır, ancak nasıl alabilirim real url (yalnızca yönlendirme sayfasının bağlantısı değil), böylece bu dosyaları wget ile indirebilir miyim?

54
Phil

Aktarımı Firefox'ta başlattığınızda iptal edin ve indirmeyi sağ tıklayın ve "İndirme bağlantısını kopyala" yı tıklayın. Daha eski bir sürüm kullanıyorsanız, sağ tıklayın ve "Özellikler" i tıklayın; bağlantı açılan pencerede görünecektir.

Chrome'da - indirme işlemini normal şekilde çalıştırın - ardından Menü - İndirilenler - bölümüne gidin ve kullanılan doğrudan bağlantıyı görmelisiniz. Veya bas Ctrl + J Pencereyi açmak için.

50
Breakthrough

İndirilen dosyanın gerçek URL'sini belirlemek için LiveHTTPHeaders uzantısını kullanabilirsiniz. (Özellikle GET'lere göz atın.)

17
arathorn

Ben de wget'i sevsem de, benzer bir araç kullanıyorum: cURL . cURL özellikle yönlendirmeleri takip etme özelliğine sahiptir (-L / --location) ve ayrıca wget gibi ücretsizdir. Her ikisini de alet kemerinizde tutmanızı öneririm; bazı tamamlayıcı özelliklere sahiptirler.

İşte bir ilginç makale Kimlik doğrulama için çerezler kullanan bir siteden indirmek için wget veya cURL kullanımına rastladım. Yönlendirmeleri takip etmek için cURL --location özelliğinden bahsedilir. (Aslında, wget için belirtilen özel bir bayrak olmadığına göre, wget'in dolaylı olarak yönlendirmeleri takip edebileceğini düşünüyorum.?)

16
Chris W. Rea

Bu gibi durumlarda, ilk önce asıl indirme işlemini başlatıp duraklatıp URL'yi kopyalarım.

4
ukanth

Bu aradığınız cevap.

Sadece bir tane basit, tek tıklamayla çözüm var: cliget

Size indirme iletişim kutusundaki başlıklara, tanımlama bilgilerine ve hepsine, panoya kopyala düğmesine sahip bir kıvrılma komutu verir.

Firefox için: https://addons.mozilla.org/en-US/firefox/addon/cliget

Chrome için curlwget'ı burada ilişkilendirmiyorum, çünkü çirkin. Chrome'un zarif bir eşdeğeri elde etmesi durumunda lütfen bu cevabı güncelleyin.

4
Dagelf

Genelde firefox DownThemAll addon, indirilecek çok sayıda bağlantı olduğunda ve belirli URL'leri seçmem gerektiğinde kullanıyorum.

URL'nin tamamını gösterir ve duraklatılmış modda eklemenizi sağlar; böylece istediğiniz zaman indirmeye başlayabilirsiniz.

Ek bir özellik olarak, URL'yi alıp indirmeyi tamamen atlayabilirsiniz.
Ancak, dosyayı indirmeniz gerekirse, DownThemAll bir hızlandırıcı olarak oldukça iyidir.

3
nik

Wget'ı doğrudan --trust-server-name bayrağını kullanarak kullanamaz mısınız? Yönlendirdiği dosya adını kullanarak indirir ve kaydeder.

2
Zitrax

Sorunuz biraz belirsiz. Burada 2 url var: kullandığın ve yeniden yönlendirmeden sonra gelen. Bilmeniz gereken ilk şey, makinenizden kaynaklandığından, ikincisi ise tarayıcınızda görüntülenendir. Soru, dosyanın yeniden yönlendirilen sunucudaki yeri ile ilgiliyse, bilmenin yolu yoktur.

Sunucuya yapılan aramalarda hata ayıklamaya çalışıyorsanız, firebug firefox eklentisini kullanabilirsiniz, burada eski sürümleri bulunur: https://addons.mozilla.org/en-US/ firefox/addons/versiyonları/184 .

1
harrymc

Curl ile yönlendirilmiş bir URL indir kullanabilirsiniz:

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

Firefox için Splitlink adında bir eklenti vardı. Firefox 3+ için çalışmıyor, ancak Firefox 2'de çalışıyordu. Herhangi bir yerde bulabilirseniz (artık resmi ekler sayfasında değil), size gerçek URL hakkında daha fazla bilgi verecektir.

0
alex

IDM'yi (İnternet İndirme Yöneticisi) kullanarak direkt indirme linkini tıklamazsanız link yönlendirilir ve direkt link gösterilir.

0
virusexperts

Yönlendirme URL'sini wget’e iletmeyi denediniz mi? Bazen benim için çalışıyorlar.

SourceForge'dan bir örnek:

$ 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]

Kullandığım sürüm:

$ wget --version
GNU Wget 1.10.2 
0
Leonel Martins