URL을 파일로 다운로드하는 방법은 무엇입니까?


24

웹 사이트 URL은 다음과 같이 일부 MP3 파일을 Shockwave 파일 로 포함하여 "숨겼습니다" .

<span class="caption"><!-- Odeo player --><embed src="http://odeo.com/flash/audio_player_tiny_gray.swf"quality="high" name="audio_player_tiny_gray" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars="valid_sample_rate=true external_url=http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></span>

오프라인 청취 용 파일을 다운로드하려면 어떻게합니까?

두 가지 방법을 찾았습니다.

1. 스택 오버플로 방법

다음과 같은 링크만으로 새 로컬 HTML 파일을 작성하십시오.

<a href="http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3">Sunday Edition 25Nov2008</a>

브라우저에서 파일을 열고 링크를 마우스 오른쪽 단추로 클릭 한 후 파일> 다른 이름으로 링크 저장을 클릭하십시오.

2. 슈퍼 유저 방법

Firefox addin Iget을 설치하십시오 . Firefox 버전에 맞는 버전을 사용해야합니다.

도구> 다운로드> 입력란에 URL을 입력하십시오.

다른 방법이 있습니까?


3
로컬 파일 생성을 건너 뛰고 주소 표시 줄에 " podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3 "을 넣을 수 있습니다 .
— hyperslug 2002

2
멀티미디어 플러그인 (VLC, WMP 등)이 활성화되어 있지 않은 경우에만 작동합니다.
— Ehtyar

사파리에서 링크를 클릭하는 동안 옵션을 누르고 있습니다.
— mk12

제목 질문에 "파일을 다운로드하거나 URL을 제공 하시겠습니까?"
— Simon

위의 제목 쿼리에 이해가된다면?
— Simon

답변:


12

Linux의 경우 명령 행에서 'wget'을 사용하십시오.

wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Windows에서 비슷한 도구를 원한다면 Cygwin을 통해 wget을 설치 하거나 GNU Win32 포트 중 하나를 사용할 수 있습니다 .

Mac OS X에는 cURL 이 있으며 Windows 빌드가있는 것으로 보입니다.


4
Mac wget은 기본적으로 설치되어 있지 않습니다 . 있습니다 curl.
— Telemachus

여러 운영 체제를 다루므로 가장 정확한 답변으로 선택했습니다.
— Michelle

도대체?! 나는 이것을 Linux / Mac에서 구글하지 않을 것이다.
— Nils

아래에서 Peter Morgensen의 코멘트에서 이것을 반복합니다. Windows 용 독립 실행 형 wget도 있습니다 (Cygwin은 필요하지 않음). wget은 BAT 파일에서 사용할 수 있습니다. 직접 다운로드 URL은
— users.ugent.be/~bpuype/wget/wget.exe

2
@VincentVancalbergh Perfect, 난 그냥 그 린을 얻을거야 ... 잘 쓰레기.
— Rob

14

3. 명령 줄 방법

wget명령 줄에서 다운로드 / 설치 / 빌드 또는 유사 항목을 다운로드하십시오.

wget http://some/url

9

나는 이것을 위해 DownThemAll 을 사용 합니다. 링크를 복사하고 관리자 창을 열고 'URL 추가'를 선택하면 정상적으로 실행될 때 링크를 선택하지 않는다고 가정 할 수 있습니다.



6

브라우저를 떠나지 않고 즉시 다운로드 페이지를 만드는 방법은 다음과 같습니다.

  1. 웹 페이지로 이동하십시오 (필자가 추측하는 것은 http://www.cbc.ca/thesundayedition/ ?).
  2. 검색 주소창에이 JavaScript를 입력하십시오 :

javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')


4

이 웹 사이트는 어떻습니까 : www.downloadurlfile.com ?? URL에 다운로드 가능한 링크를 만듭니다.


방금 시도했지만 실패한 경우. 비 ASCII 또는 다른 문자를 구문 분석하는 데 문제가 있습니다. 아마도 공백 문자 일 것입니다. 바보 브라우저는 URL을 복사 할 때 인코딩 된 문자를 실제 문자 값으로 변환하므로 URL에 공백이 있습니다.
— David Balažic

3

Firefox를 사용하는 경우 추가 기능이 필요하지 않습니다. 메뉴 도구»페이지 정보로 이동하거나 Control / Command-I를 눌러 미디어 탭을 선택하십시오. 여기 에는 "다른 이름으로 저장 ..."버튼을 포함하여 페이지에 포함 된 모든 미디어 (이미지, 비디오, 오디오 등)가 표시 됩니다.


1
질문의 의도가 다르다고 생각합니다. URL을 처음 시작하면 어떻게 되나요?
— 데릭 모리슨

@Derek의 미디어 탭에는보고있는 페이지에 포함 된 모든 URL이 표시됩니다. 포함 된 모든 URL이 아닌 페이지 URL 만 있으면 해당 목록을 볼 수 있습니다.
— Arjan

2

Firefox 10.0.2는 여전히 URL을 직접 다운로드 할 수 없습니다.

원래 asker 첫 번째 방법 (을 포함하는 HTML 파일 작성 <a href="...">link</a>, Firefox에서 열고, 링크를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장)은 다음과 같은 약간의 자바 스크립트로 최적화 할 수 있습니다.

<script type="text/javascript">
var copylink = function(){document.getElementById("thelink").href = document.getElementById("theurl").value}
</script>
<input id="theurl" type="text"/>
<button type="button" onclick="copylink()">Update Link</button>
<a id="thelink" href="">Download Link</a>

이 작은 HTML 파일을 즐겨 찾기에 넣을 수 있습니다. 새로운 흐름은 다음과 같습니다.

  • 이 HTML을 즐겨 찾기에서 열기
  • 붙여 넣기 URL을 텍스트 상자에 복사
  • '링크 업데이트'를 클릭하십시오
  • '링크 다운로드'를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장

(또는 예를 들어, 단지 jsFiddle로 복사 해 와서 사용 과 같은 )


1

클립 보드에 다운로드 할 파일을 클립 보드에 복사하면 파일을 다운로드하기 시작하는 수많은 클립 보드 모니터링 다운로드 앱도 있습니다. 과거에는 FreeDownloadManager 를 사용 했습니다 .


1

다른 명령 줄 방법은 Curl파일에서 URL을 읽을 수도 있습니다. 또는 원본 페이지를 가져 오는 높은 수준의 스크립트를 작성하고 URL을 구문 분석하여 Perl, Python, Ruby, JScript 또는 ZSH 와 같은 것을 사용하여 개별적으로 얻을 수 있습니다 .


1

Safari를 사용하면 활동 창을 열고 파일 목록에서 파일을 클릭하기 만하면됩니다. 그런 다음 파일 다운로드를 시작해야합니다.

미디어가 새 창에서 열리고 메뉴 파일 -> 다른 이름 으로 저장 이 비활성화 된 경우 Mac OS X에서 다음을 사용합니다.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

0

4 개의 연결로 서버에 과부하가 걸리지 않으며 더 빨리 원할 경우 항상 Linux 또는 axel 에서 wget 응용 프로그램을 사용합니다 . 둘 다 Cygwin이 설치된 창에서 사용 가능합니다. 내가 자주 긁는 사이트에 있다면 URL을 추출하고 비슷한 스크립트를 작성하십시오.


1
Windows 용 독립 실행 형 wget도 있습니다 (Cygwin은 필요하지 않음). BAT 파일에서 wget을 사용할 수 있습니다. 직접 다운로드 URL은 users.ugent.be/~bpuype/wget/wget.exe
— Peter Mortensen

@PeterMortensen-링크 wget가 더 이상 활성화되지 않은 것 같습니다 . 여기 뒤로에서 찾았 : web.archive.org/web/20150303131028/http://users.ugent.be/...을 2015-0303에서. Wayback에 해당 페이지에 대한 최근 캡처가 있지만 모두 "404 파일을 찾을 수 없음"페이지가 캡처되었음을 표시합니다. 위에 링크 된 페이지의 Wget.exe는 2010 년 2 월 18 일자 버전 1.11.4입니다.이 wget은 GNU wget의 포트 (또는 미러) 인 것 같습니다. 아마도 최신 버전은 여기에서 찾을 수 있습니다 : gnu.org/software/wget/wget.html
— 케빈 Fegan

0

Safari의 경우 URL을 다운로드 창에 붙여 넣어이 작업을 수행 할 수 있습니다.


0

브라우저가 직접 URL (예 : Safari )을 통한 다운로드 시작을 지원하지 않는 경우 URL을 주소 표시 줄에 복사하고 파일 > 다른 이름으로 저장으로 이동하면 됩니다.


Ehtyar가 지적했듯이 플러그인은 파일을 저장하는 명백한 방법없이 mp3를 자동으로 재생하기 시작합니다.
— Michelle

노래가 재생되기 시작하지만 파일 메뉴에서 다른 이름으로 저장을 선택할 수 있습니다. 확실히 할 수 있습니다.
— Josh Hunt

아니요, 다른 이름으로 저장하면 회색으로 표시됩니다. 그러나 옵션을 누르고 주소 표시 줄을 선택한 다음 Enter 키를 눌러 재생하는 대신 다운로드 할 수 있습니다.
— mk12

0

먼저 웹 브라우저에서 URL을 방문하십시오. 다운로드하라는 메시지가 나타납니다. 그러나 플러그인이 문제를 일으키는 경우 아래를 참조하십시오.

Internet Download Manager 와 같은 다운로드 관리자를 설치하고 URL 추가 옵션을 사용하여 해당 URL을 붙여 넣습니다. 이를 통해 모든 유형의 리소스를 안정적으로 다운로드 할 수 있습니다.


0

Xidel 을 사용하여 프로세스를 자동화 할 수 있습니다 .

Xidel은 CSS, XPath 3.0, XQuery 3.0, JSONiq 또는 패턴 템플릿을 사용하여 HTML / XML 페이지 또는 JSON-API에서 데이터 를 다운로드 하고 추출 하는 명령 줄 도구 입니다. 새 문서 나 변환 된 XML / HTML / JSON 문서를 만들 수도 있습니다.

Xidel가되어 xmllint, jq, curl/ wget모든 일에 싸여. 다른 모든 기능을 가지고 있지는 않지만 거의 비슷합니다.

URL을 추출하십시오.

xidel -s "http://yoursite/" -e "//embed/substring-after(@flashvars,'external_url=')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

또는

xidel -s "http://yoursite/" -e "//embed/extract(@flashvars,'http.+')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

URL을 다운로드하십시오.

xidel -s "http://yoursite/" -f "//embed/extract(@flashvars,'http.+')" --download .

Ps이 쿼리는 Windows 따옴표를 사용합니다. Linux를 사용하는 경우 다음 "과 교환하십시오 '.

xidel -s "http://yoursite/" -f '//embed/extract(@flashvars,"http.+")' --download .

-1

URL을 복사하여 Firefox 및 voila에 붙여 넣습니다. 즉시 다운로드. 가장 쉬운 방법; )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.