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-cookies일부 사이트에서는 웹 브라우저 쿠키를 내보내고 wget에 전달해야 할 수도 있습니다 . 이 시점에서 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"를 찾아야 합니다.

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

그 후 내 데비안 임베디드 시스템에 대한 명령은 매우 쉬웠습니다.

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 &

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

관련 정보