Obtención de archivos multimedia con Google Cloud Storage y Python
En este artículo, lo guiaré a través del flujo y la secuencia de comandos básica de Python para que esto se ejecute con Google Cloud Storage.
La carga y recuperación automática de archivos multimedia es una de las partes críticas de RPA. Dicho esto, no todas las plataformas aceptan la URL de medios como punto final para recuperar materiales de medios. Por lo tanto, en esta pieza, lo guiaré a través del flujo y la secuencia de comandos básica de Python para hacer que esto se ejecute con Google Cloud Storage.
Tablas de contenido: obtención de archivos multimedia con Google Cloud Storage y Python
- Biblioteca de Google Cloud y autenticación de credenciales
- Crear un depósito en Google Cloud Storage
- Subir archivos a carpetas específicas
- Obtener los archivos en formato de bytes
- Secuencia de comandos completa de Python para obtener archivos multimedia mediante Google Cloud Storage y Python
Biblioteca de Google Cloud y autenticación de credenciales
Lo primero es lo primero, el almacenamiento en la nube de Google es el paquete SDK oficial de Python. Necesitamos instalarlo e importarlo y blob en el script de Python.
from google.cloud import storage
from google . cloud . storage import blob
Luego, asumo que ha creado un proyecto y una cuenta de credenciales en la plataforma GC, lo que significa que ya tiene el archivo JSON de credenciales. Esta es la forma de autenticar su identidad y acceder a la cuenta en el script.
# storage_client = storage.Client.from_service_account_json('your credential json file path')
O
storage_client = storage . Client . from_service_account_info ( 'your credential dict type' )
Crear un depósito en Google Cloud Storage
Todos los archivos se almacenan por depósito. Lo primero es lo primero, necesitamos crear un depósito debajo de su cuenta en GCS.
bucket_name = abc"
bucket = storage_client . get_bucket ( bucket_name )
Luego, debemos nombrar el archivo al que nos gusta cargar datos desde nuestra máquina local u otras máquinas. Desde aquí, sugeriría crear una carpeta porque su proyecto puede tener diferentes tipos de materiales y es más fácil de administrar más adelante.
object_name_in_gcs_bucket = bucket . blob ( 'abc/test123.png' )
Subir archivos a carpetas específicas
Por último, pero no menos importante, aquí hay una muestra de cómo cargar una sola foto. Dicho esto, puede crear un bucle para cargar en masa
object_name_in_gcs_bucket . upload_from_filename ( '4.png' )
Obtener los archivos en formato de bytes
Ahora está listo para que implemente la automatización y obtenga los archivos que desee. En general, si se trata de una interacción y comunicación en línea a punto final en línea, usaríamos download_as_bytes
()
. Dicho esto, realmente depende de sus necesidades reales. Este método puede permitir obtener videos, gif, imágenes, pdf, etc.
Secuencia de comandos completa de Python para obtener archivos multimedia mediante Google Cloud Storage y Python
Si está interesado en el Capítulo 78: Obtención de archivos multimedia mediante Google Cloud Storage y Python, suscríbase a nuestro boletín agregando el mensaje 'Capítulo 77 + API de Linkedin' . Le enviaremos el guión inmediatamente a su buzón.
Espero que disfrutes leyendo el Capítulo 78 – Obtención de archivos multimedia mediante Google Cloud Storage y Python. Si lo hiciste, apóyanos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.
- Apoya y dona a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
- Suscríbete a mi canal y activa la campanita de notificaciones Easy2Digital Youtube channel .
- Sigue y dale me gusta a mi página Easy2Digital Facebook page
- Comparte el artículo en tu red social con el hashtag #easy2digital
- Te suscribes a nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital
- Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )