檔案下載 解壓密碼demo1234
如何使用?
1.請先取得FILEID與FILENAME
那要如何取得FILEID與FILENAME?
2.檔案下載,解壓密碼demo1234
3.解壓縮WgetGoogleDriver.rar->產生資料夾WgetGoogleDriver
4.修改資料夾WgetGoogleDriver內的WgetGoogleDriver.bat,將FILEID與FILENAME填入
5.對WgetGoogleDriver.bat點兩下,即可完成下載。
檔案名稱:WgetGoogleDriver.bat
檔案內容:
@echo off
REM -----------------可設定FILEID與FILENAME----------------
set FILEID=1kz6WWMz0KNCQD0QV8A6AK8bYZZTh2UZQ
set FILENAME=5a88tni.7z
REM -----------------以下不用變更--------------------------
REM 產生下載cookies
wget --save-cookies cookies.txt "https://docs.google.com/uc?export=download&id=%FILEID%" -O-
REM 將下載的網址加上confirm參數
for /f "skip=5 tokens=7" %%i IN (cookies.txt) do echo https://docs.google.com/uc?export=download^&id=%FILEID%^&confirm=%%i > url.txt
REM 開始下載檔案
wget --load-cookies cookies.txt -O %FILENAME% -i url.txt
REM 刪除額外產生的檔案
del cookies.txt url.txt .wget-hsts
以下是初始想法與頂番國小李清展老師指導過程:
檔案名稱:WgetGoogleDriver.bat
檔案內容:
@echo off
REM -----------------可設定FILEID與FILENAME----------------
set FILEID=1njaoL11f5fLjORBriyaH3wRmwd_vSir7
set FILENAME=MouseSetting.rar
REM -----------------以下不用變更--------------------------
%~dp0EXE/wget --no-check-certificate -r "https://docs.google.com/uc?export=download&id=%FILEID%" -O %FILENAME%
PAUSE
影片中下載的檔案為7z壓縮檔,可用winrar解壓縮。若要用7-zip解壓縮,64位元作業系統請用下圖所示
問題:這個程式要下載Google 雲端硬碟內.7z的檔案,可以完成下載。但是無法用7-zip解壓縮。需要將檔案的副檔名.7z改為.zip。下載完成後,才能用7-zip解壓縮。換句話說,無法用7-zip解壓縮.7z的檔案。
解答:感恩頂番國小李清展老師指導,提出問題與解決方案。
內提到
export fileid=1sNhrr2u6n48vb5xuOe8P9pTayojQoOc_
export filename=combian.rar
## WGET ##
wget --save-cookies cookies.txt 'https://docs.google.com/uc?export=download&id='$fileid -O- \
| sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1/p' > confirm.txt
wget --load-cookies cookies.txt -O $filename \
'https://docs.google.com/uc?export=download&id='$fileid'&confirm='$(<confirm.txt)
在linux 執行,會出現兩個檔案分別為cookies.txt與confirm.txt
其內容為
換句話說,要擷取cookies.txt內四碼,並將此四碼存入confirm.txt頂番國小李清展老師的解決方案如下:
@echo off
SET "w10pe_id=1-dimpG6Ih7tYTEzy_0VcIQIJHJCqkFDl"
SET "w10pe_target=w10pe_C_NTBOOT.7z"
REM 產生下載cookies
wget --save-cookies cookies.txt "https://docs.google.com/uc?export=download&id=%w10pe_id%" -O-
REM 將下載的網址加上confirm參數
for /f "skip=5 tokens=7" %%i IN (cookies.txt) do echo https://docs.google.com/uc?export=download^&id=%w10pe_id%^&confirm=%%i > url.txt
REM 開始下載檔案
wget --load-cookies cookies.txt -O %w10pe_target% -i url.txt
REM 刪除額外產生的檔案
del cookies.txt url.txt .wget-hsts
經過測試之後,完全可以解決原先的問題。
所以改用頂番國小李清展老師的解決方案。
資料來源:
1.如何透過wget的方式下載google雲端的資料夾?
1.如何透過wget的方式下載google雲端的資料夾?
沒有留言:
張貼留言