wget을 사용하여 Onedrive에서 파일을 다운로드하는 방법은 무엇입니까? (가능한 경우 배치 파일 및 전체 폴더)
wget을 사용하여 Onedrive에서 파일을 다운로드하는 방법은 무엇입니까? (가능한 경우 배치 파일 및 전체 폴더)
답변:
나를 위해 작동하는 한 가지 방법이 있습니다 (이 튜토리얼을 기반으로 : https://www.marstranslation.com/blog/how-to-make-direct-link-of-onedrive-files )
웹 인터페이스에서 다운로드 할 파일을 마우스 오른쪽 단추로 클릭하고 포함을 선택하십시오.
"이 파일을 포함하려면 HTML 코드 생성"을 누르십시오 .
""
src에 포함 된 부분 은 귀하의 링크입니다. 이것은 다음과 같습니다.
교체 embed
와 함께 download
. https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA 처럼 보입니다 .
wget
다음 구문 을 사용하여 공급하십시오 .
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
즐겨.
""
에서 wget
. 나는 그것을 작동하지 않았다.
Chrome 사용 (하지만 Firefox에서도 작동 할 수 있음)
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 주소)에서 작동합니다.
OneDrive 프로젝트에 대한이 python SDK (예 : 개인용, 비즈니스 및 회사 계정)는 다음과 같습니다.
또한 OneDrive 및 Google Drive에서 이미 시도한 CurlWget 을 사용할 수 있습니다
다운로드 링크를 생성하고 끝에 "& download = 1"을 추가하십시오.
예를 들어 링크가 " https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 "
그때
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"