2016-09-03 8 views
-1

을 사용하여 파일을 다운로드하는 방법 :내 원격 컴퓨터에 명령 줄을 사용하여 다음 파일을 다운로드 할 필요가 명령 줄

download link

요점은 내가 컬 wget을 사용하는 경우, 그냥 얻을 수 있다는 것입니다 html 문서. 하지만 내 브라우저에서이 주소를 입력하면 다운로드가 시작됩니다. 자, 제 질문은 원격 컴퓨터에 액세스하는 유일한 방법은 명령 줄을 통해 명령 줄을 사용하여 해당 컴퓨터에서 직접 다운로드 할 수 있다는 것입니다. 당신이 데이터 &를 제출 한 경우 웹 사이트 가능성이 세션과 수표를 추적 그건

감사

+0

Em ... 컴퓨터에서'scp'? –

+0

다운로드 버튼에 첨부 된이 페이지에서'cactcha'를 볼 수 있습니다. – Deadlock

+1

내가 링크를 클릭하면 양식을 등록하라는 메시지가 나타납니다. 이것은 커맨드 라인'get' 요청으로 일어나는 일입니다. 그것이 html 페이지가 다운로드되는 이유입니다. –

답변

0

는 로봇이 아님을 확인

다른 접근을 시도 원격 SCP를 통해 귀하의 컴퓨터에서 복사 :

scp /localpath/to/file [email protected]:/path/to/destination

양자 택일로, 당신은 원격으로 로컬 컴퓨터에서 쿠키를 내 보낸 다음 옵션을 '--load-쿠키 파일'로 wget 용 전달할 수 있지만 수 있습니다 당신이를 Cookies.txt 파일이 있으면 https://addons.mozilla.org/en-US/firefox/addon/export-cookies/

그냥 원격 컴퓨터로 scp를하고 '으로는 wget 실행 - : 사이트는 또한 IP

에 세션 ID를 추적하는 경우는 수출 쿠키 여기 파이어 폭스 확장 기능의 100 % 작동 보장 -load-cookies file '옵션

+0

네, 맞습니다. 나는 그걸 기억했다. 따라서 원격 컴퓨터에 직접 다운로드 할 방법이 없다고 가정합니다. – amin

+0

OP에 대역폭이 부족하여 원격 서버에 직접 다운로드하면 시간이 절약됩니다. –

+0

참. 그래서 쿠키를 내보냄으로써 대안을 언급했습니다. 제공되는 URL이 브라우저의 다운로드 관리자가 실제로 얻는 정보라고 가정합니다.그것을 확인하십시오, 더 나은 링크가 있어요. –

0

linux terminal을 사용한다고 가정합니다.

Lynx과 같은 명령 줄 브라우저를 사용하여 링크를 클릭하고 파일을 다운로드 할 수 있습니다.

귀하가 제공 한 링크가 일반적인 파일 링크가 아니며이 링크는 파일 이름을 GET 변수로 보내며이 요청에 대한 응답으로 서버가 양식을 가진 다른 페이지를 보냅니다. 그래서 wget, cURL은 작동하지 않습니다.

+0

txt 모드에서 lynx가 CAPTcha를 처리하지 못할 것이라고 생각합니다 –

+0

@ the.Legend 예, 아마도 OP가 있어야합니다. 로컬 컴퓨터에서 다운로드를 시작하고 네트워크 탭에서 실제 파일 주소를 가져 와서 'wget'과 함께 사용하십시오. –

+0

저는 Lynx 나 다른 명령 행 기반 브라우저를 사용한 적이 없습니다. 그래서 순진한 질문에 유감스럽게 생각합니다. 그러나 그들은 또한 이미지를 보여줄 수 있습니까? 사촌, 내가 기억하는 한,이 웹 사이트는 잡아 먹는다. 그래서 이미지를 볼 수 있어야합니다. – amin

0

코퍼스의 저자 중 한 명입니다. 친구가 지적한 것처럼이 도구는 모든 문제를 해결합니다.

https://addons.mozilla.org/en-GB/firefox/addon/cliget/

설치 후 당신은 다운로드 링크를 클릭하고 원격 컴퓨터에 생성 된 명령을 복사합니다. 그냥 시도해도 완벽하게 작동합니다. 그 정보를 다운로드 페이지에 넣어야합니다.