it-swarm-korea.com

리디렉션을 사용하는 다운로드 사이트에서 실제 다운로드 URL을 찾는 방법

wget으로 무언가를 다운로드하고 싶지만 필요한 파일이있는 웹 사이트는 자동으로 미러를 선택하는 사이트로 리디렉션됩니다 (정적 파일 URL은 제공되지 않음).

이러한 사이트에서 다운로드하면 Firefox에서 작동하지만 어떻게 리디렉션 파일에 대한 링크뿐만 아니라 real url을 얻을 수 있으므로 wget로 이러한 파일을 다운로드 할 수 있습니까?

56
Phil

Firefox에서 전송을 시작하면 취소하고 다운로드를 마우스 오른쪽 단추로 클릭하고 "다운로드 링크 복사"를 누르십시오. 이전 버전을 사용하는 경우 해당 버전을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 클릭하면 링크가 열리는 창에 표시됩니다.

Chrome-다운로드를 정상적으로 실행 한 다음 메뉴-다운로드로 이동하면 사용 된 직접 링크가 표시됩니다. 또는 CtrlJ 창을 엽니 다.

54
Breakthrough

LiveHTTPHeaders 확장명을 사용하여 다운로드중인 파일의 실제 URL을 확인할 수 있습니다. (특히 GET을 주시하십시오.)

18
arathorn

Wget도 좋아하지만 비슷한 도구를 사용합니다 : cURL . cURL에는 구체적으로 리디렉션 (-L / --location), wget처럼 무료입니다. 나는 당신의 툴 벨트에 두 가지를 유지하는 것이 좋습니다; 보완 기능이 있습니다.

다음은 흥미로운 기사 입니다. wget 또는 cURL을 사용하여 인증을 위해 쿠키를 사용하는 사이트에서 다운로드하는 방법에 대해 살펴 보았습니다. 리디렉션을 따르는 cURL --location 기능에 대한 언급이 있습니다. (실제로 wget에 대해 언급 된 특수 플래그가 없으면 wget이 암시 적으로 리디렉션을 따를 수 있습니다 ..?)

16
Chris W. Rea

이것은 당신이 찾고있는 답입니다!

하나의 완벽한 원 클릭 솔루션이 있습니다 : cliget

다운로드 대화 상자에서 헤더, 쿠키 및 클립 보드에 복사 버튼이있는 curl 명령을 제공합니다.

Firefox 의 경우 : https://addons.mozilla.org/en-US/firefox/addon/cliget

Curl = get for Chrome 여기에 못생긴 것이므로 링크하지 않습니다. Chrome이 우아한 값을 얻는 경우)이 답변을 업데이트하십시오.

6
Dagelf

이러한 상황에서는 먼저 실제 다운로드를 시작하고 일시 중지하고 URL을 복사합니다.

4
ukanth

다운로드 할 링크가 많고 특정 URL을 선택해야 할 때 일반적으로 firefox DownThemAll 애드온을 사용합니다.

전체 URL이 표시되며 일시 중지 모드에서 추가 할 수 있으므로 원하는 경우 다운로드를 시작할 수 있습니다.

추가 기능으로 URL을 잡고 다운로드를 모두 건너 뛸 수 있습니다.
그러나 파일을 다운로드해야하는 경우 DownThemAll은 가속기로 적합합니다.

3
nik

--trust-server-name 플래그를 사용하여 wget을 직접 사용할 수 없습니까? 리디렉션 된 파일 이름을 사용하여 다운로드하여 저장합니다.

2
Zitrax

귀하의 질문은 분명하지 않습니다. 여기에는 두 개의 URL이 있습니다. 하나는 사용하고 다른 하나는 리디렉션 후 다시 나타납니다. 첫 번째는 컴퓨터에서 시작한 것이므로 두 번째는 브라우저에 표시되는 것입니다. 질문이 경로 재 지정된 서버의 파일 위치와 관련이있는 경우 알 방법이 없습니다.

서버로 발행 된 호출을 디버그하려는 경우 firebug의 firefox 애드온을 사용할 수 있습니다. 이전 버전은 https://addons.mozilla.org/en-US/ firefox/addons/versions/184 .

1
harrymc

Curl을 사용하여 리디렉션 된 URL 다운로드 :

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

Firefox 용 애드온은 Splitlink입니다. Firefox 3 이상에서는 작동하지 않지만 Firefox 2에서는 작동했습니다. 더 이상 공식 애드온 페이지가 아닌 곳에서 찾을 수 있으면 실제 URL에 대한 자세한 정보를 제공합니다.

0
alex

직접 다운로드 아님 링크를 클릭하면 IDM (Internet Download Manager)을 사용하여 링크를 리디렉션하고 직접 링크를 표시합니다.

0
virusexperts

Wget에 리디렉션 URL을 전달하려고 했습니까? 때때로 그들은 나를 위해 일합니다.

다음은 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
Leonel Martins