Simpan File Website ke Google Drive via Google Colab
Hai Sobat Ngenez! 👋
Kamu pernah ingin menyimpan file dari internet langsung ke Google Drive tanpa repot-repot download ke laptop atau HP dulu? Tenang aja, kali ini aku bakal kasih tips keren pakai Google Colab! 🎉
Google Colab adalah layanan gratis dari Google yang bisa kita pakai buat ngoding di cloud.
Salah satu triknya adalah untuk mendownload file dari website langsung ke Google Drive kamu. Yuk, langsung aja ke langkah-langkahnya!

Langkah-Langkah:
1. Buka Google Colab
2. Pastekan Kode dibawah ini ke Google Colab.
Lihat gambar.
# Download2Drive by Ngenez.com
# Jangan memperjual-belikan kode yang ada disini.
# Hubungkan Google Colab ke Google Drive
from google.colab import drive
drive.mount('/content/drive')
# Widget untuk Clear Output
from IPython.display import clear_output
# Install library yang diperlukan
!pip install tqdm ipywidgets
# Import library
# This line was moved here to define 'widgets' before its use.
import ipywidgets as widgets
# Tombol untuk Clear Log
clear_button = widgets.Button(
description='Clear Log',
button_style='warning',
tooltip='Klik untuk membersihkan log output'
)
# Import library
import requests
from tqdm import tqdm
from IPython.display import display
# Fungsi untuk mengunduh file dengan progress bar
def download_file(file_url):
# Folder tujuan di Google Drive
destination_folder = '/content/drive/My Drive/' # Ganti dengan path foldermu di Google Drive
# Nama file yang akan disimpan
file_name = file_url.split('/')[-1]
# Path lengkap untuk menyimpan file
destination_path = destination_folder + file_name
# Mulai proses unduhan
response = requests.get(file_url, stream=True)
if response.status_code == 200:
total_size = int(response.headers.get('content-length', 0)) # Total ukuran file
with open(destination_path, 'wb') as f, tqdm(
desc=f"Downloading {file_name}",
total=total_size,
unit='B',
unit_scale=True,
unit_divisor=1024,
) as bar:
for data in response.iter_content(chunk_size=1024): # Unduh per 1KB
size = f.write(data)
bar.update(size)
print(f"File berhasil diunduh dan disimpan di {destination_path}")
else:
print(f"Gagal mengunduh file. Status code: {response.status_code}")
# Widget input URL
url_input = widgets.Text(
placeholder='Masukkan URL file di sini...',
description='URL:',
layout=widgets.Layout(width='70%')
)
# Tombol download
download_button = widgets.Button(
description='Download',
button_style='success',
tooltip='Klik untuk mulai mengunduh file'
)
# Fungsi saat tombol ditekan
def on_download_button_clicked(b):
file_url = url_input.value
if file_url:
print(f"Mengunduh file dari URL: {file_url}")
download_file(file_url)
else:
print("Harap masukkan URL yang valid.")
download_button.on_click(on_download_button_clicked)
# Fungsi saat tombol Clear Log ditekan
def on_clear_button_clicked(b):
clear_output(wait=True) # Bersihkan output
display(widgets.HBox([url_input, download_button, clear_button]))
print("Log telah dibersihkan!")
print("Download2Drive by Ngenez.com")
clear_button.on_click(on_clear_button_clicked)
# Tampilkan widget dengan tombol Clear Log
display(widgets.HBox([url_input, download_button, clear_button]))
Catatan:
* Usahakan menggunakan Direct Link atau Link yang mengarah langsung ke file, misalnya Link URL yang di ambil langsung dari URL IDM (Internet Download Manager). (Lihat Gambar).
* Pastikan URL yang kamu gunakan bisa diakses publik dan tidak memerlukan login.
* Jangan lupa untuk cek penyimpanan Google Drive-mu, ya! Jangan sampai penuh. 😅
Penutup
Mudah banget, kan? 🤩 Sekarang, Sobat Ngenez nggak perlu ribet-ribet lagi download manual file ke perangkat. Langsung aja coba cara ini dan rasakan manfaatnya! Kalau ada pertanyaan atau tips tambahan, tulis di kolom komentar, ya. 📝Semoga artikel ini membantu! Sampai jumpa di tips berikutnya, Sobat Ngenez! 😉✨
Gabung dalam percakapan