¿Cómo usar la API de Mega.nz con Python?

En este artículo, vamos a ver cómo usar la API de mega.nz con Python. MEGA.NZ está cifrado de extremo a extremo y poseemos las claves de cifrado. Significa que los empleados de mega.NZ no podrán leer datos personales. Mega.py es un excelente módulo de Python para interactuar con la API de mega.nz. Proporciona funciones fáciles de usar que se pueden usar para funciones como:

  • Acceso
  • cargando
  • descargando
  • borrando
  • buscando
  • intercambio
  • rebautizar

Instalar el módulo

mega. NZ proporciona un SDK fácil de usar para Python, por lo que lo usaremos para este tutorial. Entonces, primero necesitamos instalar el SDK.

pip install mega.py

Ejecute el comando anterior para instalar el SDK. Ahora muévase a su IDE favorito.

Para cargar un archivo o una carpeta

Aquí vamos a subir archivos a nuestra nube mega.nz. usando carga de funciones ().

Python3



# Enter File/Folder Name
from mega import Mega
 
mega = Mega()
m = mega.login(email, password)
filename = "data.csv"
m.upload(filename)

Producción:

Infórmate de tu Cuenta Mega

Obtener datos de usuario

método get_user(). devuelve un diccionario que contiene los datos sobre el usuario.

Python3



from mega import Mega
 
mega = Mega()
m = mega.login(email, password)
details = m.get_user()
print(details)

Producción:

Obtener cuota de disco de la cuenta

obtener_cuota() mode devuelve el espacio en disco no utilizado.

Python3



from mega import Mega
 
mega = Mega()
m = mega.login(email, password)
quota = m.get_quota()
print("Total Space: ", quota)

Producción:

Descargar archivos de mega

Aquí vamos a descargar archivos de mega usando descargar_url() métodos.

Python3



from mega import Mega
 
 
mega = Mega()
m = mega.login(email, password)
 
# FIND FILE
file = m.find('myfile.doc')
 
# THEN DOWNLOAD USING THE FILE OBJECT
m.download(file)
 
# DOWNLOAD FILE USING MEGA FILE URL
m.download_url(
    'https://mega.co.nz/#!3tUF2KQD!Rg-zOOUIs9L
    ipsqwH9c_9ZOfRjZ48Xb5k2I1M6QTMa4')
 
# SPECIFY DOWNLOAD LOCATION
m.download(file, '/home/john-smith/Desktop')

Producción:

Búsqueda de archivos

La búsqueda de un archivo requiere una función de búsqueda (). Aquí, si se encuentra el archivo, será un diccionario que contendrá información diversa sobre el archivo, o el archivo será de cualquier tipo.

Python3



from mega import Mega
 
 
mega = Mega()
m = mega.login(email, password)
filename = ""
file = m.find(filename)
print(file)

Producción:

Cambiar el nombre de un archivo o carpeta

Aquí cambiaremos el nombre de un archivo usando los métodos rename().

Python3



from mega import Mega
 
 
mega = Mega()
m = mega.login(email, password)
 
oldFilename = "data.csv"
newFilename = "renamed_data.csv"
file = m.find(oldFilename)
m.rename(file, newFilename)

Producción:

¿Cómo compartir un enlace público del archivo para que cualquiera pueda descargarlo?

Obtenga el enlace() método para devolver el enlace del archivo dado.

Python3



# Get the File
from mega import Mega
 
mega = Mega()
m = mega.login(email, password)
 
file = m.find("data.csv")
 
# Use it in get_link function
link = m.get_link(file)
 
# It will print the link
print(link)

Producción:

Mis notas personales
flecha_caer_arriba

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *