wget을 사용하여 Onedrive에서 파일 및 폴더를 다운로드하는 방법은 무엇입니까?


17

wget을 사용하여 Onedrive에서 파일을 다운로드하는 방법은 무엇입니까? (가능한 경우 배치 파일 및 전체 폴더)


1
살펴 보시기 바랍니다 superuser.com/questions/833199/...를 "나는 비즈니스에 대한 하나의 드라이브에 저장된 엑셀 문서에 대한 직접 다운로드 링크를 얻는 방법 오피스 365에서?" 그것이 귀하의 질문에 대한 답변인지 확인하십시오.
— steve

그러나 Office365에는 아래 첨자 계정이 필요합니다.
— João José

누군가 Linux를 위해 친절하게 작성한 OneDrive 클라이언트를 사용하십시오. github.com/xybu/onedrive-d-old
— steve

다운로드가 실행되는 동안 마우스 오른쪽 단추를 클릭하고 '다운로드 링크 복사'를 클릭하여 파일을 브라우저로 다운로드하십시오. 운이 좋으면 해당 링크를 얻을 수 있습니다.
— Baazigar

Onedrive-d를 시도했지만 '작동'할 수 없습니다. 실제로 파일 링크를 복사하여 'wget'에 넣으면 작동합니다. 감사합니다.
— João José

답변:


12

나를 위해 작동하는 한 가지 방법이 있습니다 (이 튜토리얼을 기반으로 : https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )

  1. 웹 인터페이스에서 다운로드 할 파일을 마우스 오른쪽 단추로 클릭하고 포함을 선택하십시오.

  2. "이 파일을 포함하려면 HTML 코드 생성"을 누르십시오 .

  3. ""src에 포함 된 부분 은 귀하의 링크입니다. 이것은 다음과 같습니다.

  4. 교체 embed와 함께 download. https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA 처럼 보입니다 .

  5. wget다음 구문 을 사용하여 공급하십시오 .

    wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
    
  6. 즐겨.


좋아, 이제 모든 것이 한 곳에있다)
— Fedorov7890

하나의 링크를 넣어 잊지 말아야 ""에서 wget. 나는 그것을 작동하지 않았다.
— Dushyant Bangal

@ Fedorov7890 작동하지 않습니다. 폴더를 다운로드하려고했습니다.
— Nikhil

파일에 대해서만 작동
— Nikhil

5

Chrome 사용 (하지만 Firefox에서도 작동 할 수 있음)

  1. DevTools 열기
  2. 다운로드 버튼을 클릭하십시오.
  3. 다운로드하지만 즉시 취소
  4. DevTools에서 '네트워크'탭을여십시오. DevTools에서 'Zip? authKey ='를 검색하고여십시오 (클릭). 이것은 POST 요청입니다.
  5. 하단의 '양식 데이터'오른쪽에있는 '소스보기'를 클릭하십시오.
  6. 다음과 같이 명령을 구성하십시오.

 

wget --post-data='<raw form data>' '<Download URL>'

또는:

wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'

심지어 다른 호스트 (다른 ​​IP 주소)에서 작동합니다.


이에 대한 간단한 변형 (Firefox 사용)은 도구-> 웹 개발자-> 네트워크입니다. 'Zip? authKey ='를 찾아 마우스 오른쪽 버튼으로 클릭하고 'cURL로 복사'를 클릭하십시오. 명령 행에 복사하여 붙여넣고 '-o / path / to / some / file'을 추가하십시오. 물론 이것은 wget 대신에 cURL을 사용하지만,이 목적을 위해 그것들은 동일하게 작동합니다
— happyskeptic



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