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.