Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Upload file tới mega.nz sử dụng Python - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Tiếp tục với dịch vụ lập trình Python, hôm nay chúng ta sẽ hướng dẫn cài đặt và sử dụng thư viện mega.py để tải lên tệp lên dịch vụ lưu trữ Mega.nz. Chắc chắn nhiều bạn đã quen thuộc với dịch vụ lưu trữ Mega.nz. Nó có nguồn gốc từ dịch vụ Megaupload.com nổi tiếng trong quá khứ. Hiện tại, dịch vụ Mega.nz cung cấp cho chúng ta miễn phí 20GB dung lượng lưu trữ và chia sẻ dữ liệu.

Cài đặt thư viện mega.py

Để cài đặt thư viện mega.py chúng ta sử dụng công cụ quản lý package pip3 của Python.

pip3 install mega.py

Upload file tới mega.nz bằng Python

Đầu tiên chúng ta import thư viện và khởi tạo đối tượng mega

from mega import Mega

# Init mega
mega = Mega()

Thực hiện login với tài khoản mega của bạn.

client = mega.login('admin@vinasupport.com', '12345678')

Upload file tới mega.nz

file = client.upload('vinasupport.com.zip')
uploaded_file = client.get_upload_link(file)

print(uploaded_file)

Source code hoàn chỉnh:

from mega import Mega

# Login with mega.nz
mega = Mega()
client = mega.login('admin@vinassupport.com', '12345678')

# Upload file
file = client.upload('vinasupport.com.zip')
uploaded_file = client.get_upload_link(file)

print(uploaded_file)

Kết quả:

Sử dụng thư viện mega.py

Login với tài khoản tạm (temporary) trong trường hợp download file (ko cần phải login)

client = mega.login()

Lấy thông tin lưu trữ của tài khoản

# specify unit output kilo, mega, gig, else bytes will output
space = client.get_storage_space(giga=True)

Lấy thông tin của tài khoản

details = m.get_user()

Share link file & folder

public_link = m.export('myfile.doc')
public_folder = m.export('my_mega_folder/my_sub_folder_to_share')

Upload file tới 1 folder

folder = m.find('my_mega_folder')
m.upload('myfile.doc', folder[0])

Tạo folder

m.create_folder('new_folder')
m.create_folder('new_folder/sub_folder/subsub_folder')

Ngoài ra còn rất nhiều cách sử dụng được chia sẻ ở đây: https://pypi.org/project/mega.py/

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *