wget을 사용하여 호스팅 사이트에서 다운로드하는 방법은 무엇입니까?

wget을 사용하여 호스팅 사이트에서 다운로드하는 방법은 무엇입니까?

wget은 인터넷에서 콘텐츠를 빠르게 다운로드하는 데 매우 유용한 도구이지만 FreakShare, IFile.it Depositfiles, Uploaded, Rapidshare와 같은 호스팅 사이트에서 다운로드하는 데 사용할 수 있습니까? 그렇다면 어떻게 해야 합니까?

답변1

이와 같은 사이트는 사용자가 그래픽 웹 브라우저를 사용하지 않도록 어렵게 만듭니다. 왜냐하면 wget을 사용하면 대역폭 비용을 지불하는 이러한 모든 광고를 놓칠 수 있기 때문입니다.

일부 사이트는 고급 검사를 수행하지 않아 쉽게 속일 수 있습니다. wget에게 가장하라고 지시하세요.이게 진짜 모질라구나그건다운로드 사이트에서.

wget --user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1' \
     --referer=http://downloadsite.example.com/download-page-url
     http://downloadsite.example.com/download-page-url/filename.ext`

확인하는 대부분의 사이트에서는 이를 다운로드 중인 파일의 URL로 --user-agent=Mozilla설정할 수 있습니다 .--referer

일부 웹사이트의 경우 이 시점에서 웹 브라우저 쿠키를 내보내고 이를 --load-cookieswget에 전달해야 할 수 있습니다. wget을 사용하는 것은 수동으로 다운로드하는 것보다 더 번거롭습니다. 마지막 접근 방식은 항상 작동하지만 각 사이트에 대해 약간의 코딩이 필요한 브라우저 자동화 프레임워크를 사용하는 것입니다.셀렌또는바티에.

당신은 또한 볼 수 있습니다컬을 사용하여 네트워크 요청을 자동화하시겠습니까?

답변2

Zippyshare의 경우:

이 방법은 다음을 기반으로 합니다.자일스의 대답. 그가 말했듯이, 비결은 서버가 요청이 브라우저에서 오는 것이라고 생각하도록 만드는 것입니다. 이를 달성하려면 몇 가지 작업을 수행해야 합니다.

  • 다운로드 링크(파일에 대한 실제 링크)
  • 링크 리퍼러(다운로드 버튼이 있는 웹페이지)
  • Zippyshare 세션 ID(쿠키에 있음)

다음은 각 항목을 얻을 수 있는 위치를 설명하는 스크린샷입니다.

Zippyshare에서 다운로드

이제 터미널을 열고 다음 명령을 사용하십시오(필요한 항목 교체).

wget <download_link> \
--referer='<referrer>' \
--cookies=off --header "Cookie: JSESSIONID=<session_id>" \
--user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1'

예:

wget http://www16.zippyshare.com/d/29887835/8895183/hello.txt \
--referer='http://www16.zippyshare.com/v/29887835/file.html' \
--cookies=off --header "Cookie: JSESSIONID=26458C0893BF69F88EB5743D74FE0F8C" \
--user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1'

노트:명령에서는 실제로 referer는 그렇지 않습니다.referrer

답변3

또한 위에서 완벽한 답을 얻고 싶었습니다. 다음 팁을 사용하여 아들을 위해 Turbobit에서 어린이 영화를 다운로드했습니다.

위 답변에서와 같이 SESSION_ID가 아니라 FIREBUG의 쿠키 탭에서 "compid"를 찾아야 합니다.

여기에 이미지 설명을 입력하세요.

그 후, 내 Debian 임베디드 시스템에 대한 명령은 매우 간단해졌습니다.

wget --referer='http://http://turbobit.net/download/free/yilmacr4e351' --cookies=off --header "Cookie: compid=c9255510c34624435292d8a0e7e405be66aa01f9%7ED01343F87AB53A2C38D957A564DA1D55" --user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1' http://turbobit.net/download/redirect/B3EDACDA9B899937A149D5AAB6662327/yilmacr4e351/Ters.Yuz.2015.1080P.WEBDL.TR.EN.mkv &

이제 컴퓨터를 종료할 수 있습니다 :)

관련 정보