Tool download từ Google Drive này do bạn Khánh Duy Trần làm và giới thiệu trên group Share Ngay – Yam Community cho anh em. Tool này thực sự hữu ích khi cần tải 1 folder chứa rất nhiều item trên Google Drive.
Mục đích: phù hợp các bạn sinh viên đi tải tài liệu từ Drive, khỏi cần ngồi chờ Google nén cả folder xong lại phải về giải nén..
Có 2 trường hợp mình liệt kê để tool này áp dụng được:
# Case 1: Google Drive là nơi lưu trữ và chia sẻ cực lớn, rất nhiều a/e upload khóa học lên từng video 1 để giúp các bạn tải từng video về hoặc xem trực tiếp trên Googel Drive. Nhưng nhiều bạn lại muốn download cả folder về để học offline.
# Case 2: 1 số trang web bán cả ngàn khóa học, các bạn trả 500k – 1 triệu để email được truy cập folder đó và học chẳng hạn. Nhằm tránh việc các bạn học không học mà tải về share, người upload sẽ up luôn 1 folder nặng để tránh việc các bạn cố ý mua slot để học sau đó tải về rồi upload lên drive kiếm cơm chẳng hạn.
Bởi vì chờ nén cả folder nặng đó tải về rất lâu và nhiều khi nặng quá Google không nén được mà cả mấy trăm file trong 1 folder, chờ nén hay ngồi tải từng file sẽ khiến bạn sẽ nản ngay.
=> tool download từ Google Drive không cần chờ nén folder sẽ giải quyết 2 trường hợp này.
Yêu cầu để sử dụng tool:
- Môi trường chạy Python 2.
- Có ID folder/file của Google Drive bạn muốn tải.
- Có Internet..
Hướng dẫn sử dụng:
# Bước 1: tải về source của Duy trên Github qua link này:
GDriveDownloader by duytran1406
Xem hình này là biết cách tải, nhấn Download Zip về giải nén ra là được.

# Bước 2: cài đặt Python 2.7.8 (mình để bản x86, máy bạn x64 tải về xài vẫn ok).
Qua link này: https://python.org/ftp/python/2.7.8/python-2.7.8.msih
Máy mình Windows 64 bit nên mình cài bản 64 bit luôn cho máu. Lúc cài Python nhớ chọn dòng bên dưới để gõ trong cmd
nó nhận diện và gọi được python từ folder cài đặt.

# Bước 3: cài đặt pip
và 1 số module cần thiết như apiclient, colorama, termcolor, oauth2client
để chạy được script trên (thường cài python là nó cài sẵn pip
rồi, tuy nhiên mình vẫn hướng dẫn lỡ đâu a/e gặp lỗi).
# Hướng dẫn cài pip
:
Cài đặt pip
bằng cách tải file này: https://bootstrap.pypa.io/get-pip.py. Nhấn Ctrl + S là lưu được file get-pip.py
về máy tính.
Sau khi tải về, các bạn chỉ cần mở cmd
trong folder chứa file get-pip.py
và gõ lệnh:
python get-pip.py
là cài đặt pip
thành công. Như video hướng dẫn bên dưới:
# Lưu ý: fix lỗi pip
is not recognized as an internal or external command. Xem video hướng dẫn:
https://www.youtube.com/watch?v=zYdHr-LxsJ0
# Hướng dẫn cài module apiclient, colorama, termcolor, oauth2client
:
Sau khi cài pip
thành công, bạn có thể dùng pip
để cài bất cứ module bổ trợ nào. Ta cần apiclient
để chạy script. Do đó hãy mở cmd và gõ lệnh này:
pip install --upgrade google-api-python-client colorama termcolor oauth2client
# Bước 4: lấy file credentials.json
để có quyền access vào tài khoản và tải folder bất kỳ từ tài khoản của anh em.
Truy cập trang phát triển của Google: Python Quickstart API Drive
Ở Step 1: Turn on the Drive API
các bạn nhấn vào nút ENABLE THE DRIVE API
và tạo mới 1 project. Sau đó nó sẽ hiện nút DOWNLOAD CLIENT CONFIGURATION
. Xem video hướng dẫn lấy file chứng nhận của Google credentials.json
dưới đây (video dài 39 giây):
Sau khi có được file credentials.json
, các bạn copy file đó bỏ vào folder gdrivedownloader-master
vừa tải trên Github về.
# Bước 5: chạy file này trong folder gdrivedownloader-master/download.py
. Các bạn mở nhanh file download.py
bằng cách gõ cmd
trên thanh công cụ và nhấn Enter
.
Xem video bên dưới cho dễ hình dung:
# Bước 6: video hướng dẫn tải nhanh gọn lẹ:
Changelog update mới nhất:
- Check và redownload các file down dở hoặc bị corrupt (down lại từ đầu,chưa tìm đc cách resume).
- Down được các file có tên tiếng Việt.
Nếu có thắc mắc gì trong quá trình sử dụng, hãy comment bên dưới bài viết này để được giải đáp nhé. Chúc các bạn 1 ngày tốt lành!
Tải ok cơ mà chậm quá @@, file 52mb mạng mình 22MB/s mà tải bằng này chậm hơn khi tải trực tiếp .
mình bị lỗi ” An error occurred: <HttpError 403 when requesting https://www.googleapis.com/drive/v3/files/1L-vLyM0FJBgYgxI0RKPdFH1NF0wN2FGE?alt=media returned “This file cannot be downloaded by the user.”>
là sao vậy ad?
Có thể folder đó bị chặn download ak bạn.
Xin hỏi mình bị lỗi này khi run file Download.py ạ. Không biết khắc phục như thế nào. Mong được hướng dẫn. Cảm ơn
Traceback (most recent call last):
File “download.py”, line 2, in <module>
from apiclient import errors
ImportError: No module named apiclient
bạn chưa cài đặt được những module trong dòng này ak: pip install –upgrade google-api-python-client colorama termcolor oauth2client
có thể bạn cài 2 phiên bản python, nên khi bạn chạy dòng trên thì chỉ add vào python ver 3.7 chẳng hạn.
tool này thiết nghĩ nên lấy link rồi send sang IDM tải cho nhanh!!
Sao em nhập link folder gg dvire xong enter thì nó bị bật ra ngoài luôn vậy a
Sao em đã chạy lệnh” pip install –upgrade google-api-python-client colorama termcolor oauth2client”
mà vẫn báo lỗi “ImportError: No module named apiclient” ạ?
Em sửa được rồi ạ
sửa sao vậy bạn mình cũng bị nè
Ad ơi của mình khi download 1 lúc thì nó tự động tắt ngừng với dòng lỗi bên dưới:
– 16. Tu duy dot phat rço Breakthrough Thinking application/vnd.google-apps.folder (8/18) Traceback (most recent call last): File “H: \Sharengay\gdrivedownloader-master download.py”, line 157, in
main() File “H:Sharengay\gdrivedownloader-master download.py”, line 76, in main
download_folder( service, folder_id, location, folder_name) File “H: SharengayIgdrivedownloader-master download.py”, line 106, in download folder
download folder( service, file_id, location, filename) File “H: SharengayIgdrivedownloader-master download.py”, line 106, in download folder
download_folder( service, file_id, location, filename) File “H: SharengayIgdrivedownloader-master download.py”, line 82, in download_folder
if not os. path.exists(location + folder_name): UnicodeDecodeError: ‘ascii’ codec can’t decode byte exe2 in position 20: ordinal not in range(128)
Folder em lưu đừng để tiếng Việt, có thể có ký tự đặc biệt ko nằm trong bảng mã ascii nên báo lỗi.
Theo như em thấy thì tất cả folder trên drive đều là tiếng việt có dấu, nhưng dùng tool của mình thì nó tự tạo các subfolder thành không bỏ dấu (đường dẫn folder lưu trên máy là H:\GDrive\USB\) , không hiểu sao tới folder này thì nó không chịu.
Ad có thể lập trình thêm là: khi mà phát hiện folder bị lỗi thì skip luôn folder đó không? Vì hiện tại drive là share của người khác nên không thể rename được và run tới đó thì corrupt.
‘pip’ is not recognized as an internal or external command
Fix Lỗi này giùm mình với , mình làm theo video mà vẫn ko được
Nt mình qua fb: https://fb.com/vanloc93
# Hướng dẫn cài module apiclient, colorama, termcolor, oauth2client: đến bước này e gặp lỗi ad ơi
E mở cmd và gõ pip install –upgrade google-api-python-client colorama termcolor oauth2client nhưng hiện thông báo “‘pip’ is not recognized as an internal or external command,
operable program or batch file.”
Ad giúp e với ạ
Em chưa cài pip, em coi video này nha: https://www.youtube.com/watch?v=zYdHr-LxsJ0&feature=emb_title
Sau khi Paste ID thì nó hiện báo “Invalid Value”…
bạn ơi mình chỉ down được max 100 trong khi folder là hơn ngìn file lận, giúp mình với
Cái này mình không rõ rồi bạn à.
mijhf chay đen buoc cuoi cung python dowload no bao loi the nay la sao ạ.
C:\Users\Macbook\Downloads\New folder\gdrivedownloader-master>python download.py
File “download.py”, line 27
print colored(‘ _______ _______ _______ _______ ___ _______ ______ ______ ___ __ __ _______ ‘, ‘red’)
^
SyntaxError: invalid syntax
C:\Users\Macbook\Downloads\New folder\gdrivedownloader-master>
minh cai ban python moi 3.7 roi
Bạn phải dùng Python 2.7 ak, bản mới 3.x không dùng được.
mình không cài dược trên win10 cài xong hết đến bước chạy dowloader thì bị lỗi. AI giuos mình với 0901564107
Bạn phải nói rõ lỗi là gì mình mới giúp được ạ.
1 folder có khá nhiều ảnh mà mình chỉ down dc 100 ảnh thôi , có thể down hết được không ạ ?
Mình không rõ, nhưng có thể bị giới hạn gì đó.
Mình đã làm các bước ok. Nhưng đến cuối khi nhập lệnh “python download.py’
thì nó báo lỗi:
File “download.py” , line 2, in
from apiclient import errors.
——————-
Bạn giúp mình với ạ
Ở bước 3: pip install –upgrade google-api-python-client colorama termcolor oauth2client
Em chưa chạy lệnh này đúng ko?> Nó báo chưa có module apiclient được cài đặt kìa.