Abrufen von Mediendateien mit Google Cloud Storage und Python
In diesem Artikel würde ich Sie durch den Ablauf und das grundlegende Python-Skript führen, damit dies mit Google Cloud Storage ausgeführt wird.
Das automatische Hochladen und Abrufen von Mediendateien ist einer der kritischen Teile von RPA. Allerdings akzeptieren nicht alle Plattformen die Medien-URL als Endpunkt zum Abrufen von Medienmaterialien. Daher würde ich Sie in diesem Artikel durch den Ablauf und das grundlegende Python-Skript führen, damit dies mit Google Cloud Storage ausgeführt wird.
Inhaltsverzeichnis: Abrufen von Mediendateien mit Google Cloud Storage und Python
- Google Cloud-Bibliothek und Anmeldeinformationsauthentifizierung
- Erstellen Sie einen Bucket in Google Cloud Storage
- Laden Sie Dateien in bestimmte Ordner hoch
- Rufen Sie die Dateien im Byte-Format ab
- Vollständiges Python-Skript zum Abrufen von Mediendateien mithilfe von Google Cloud Storage und Python
Google Cloud-Bibliothek und Anmeldeinformationsauthentifizierung
Als Erstes ist Google Cloud Storage das offizielle Python SDK-Paket. Wir müssen es installieren, importieren und im Python-Skript bloben.
from google.cloud import storage
from google . cloud . storage import blob
Dann gehe ich davon aus, dass Sie ein Projekt und ein Anmeldeinformationskonto auf der GC-Plattform erstellt haben, was bedeutet, dass Sie bereits über die JSON-Datei mit den Anmeldeinformationen verfügen. Hier erfahren Sie, wie Sie Ihre Identität und Ihren Zugriff auf das Konto im Skript authentifizieren.
# storage_client = storage.Client.from_service_account_json('your credential json file path')
Oder
storage_client = storage . Client . from_service_account_info ( 'your credential dict type' )
Erstellen Sie einen Bucket in Google Cloud Storage
Alle Dateien werden nach Bucket gespeichert. Als Erstes müssen wir unter Ihrem GCS-Konto einen Bucket erstellen.
bucket_name = abc"
bucket = storage_client . get_bucket ( bucket_name )
Dann müssen wir die Datei benennen, in die wir Daten von unseren lokalen oder anderen Computern hochladen möchten. Von hier aus würde ich vorschlagen, einen Ordner zu erstellen, da Ihr Projekt möglicherweise verschiedene Arten von Materialien enthält und es später einfacher zu verwalten ist.
object_name_in_gcs_bucket = bucket . blob ( 'abc/test123.png' )
Laden Sie Dateien in bestimmte Ordner hoch
Zu guter Letzt finden Sie hier ein Beispiel für das Hochladen eines einzelnen Fotos. Abgesehen davon können Sie eine Schleife erstellen, um sie in großen Mengen hochzuladen
object_name_in_gcs_bucket . upload_from_filename ( '4.png' )
Rufen Sie die Dateien im Byte-Format ab
Jetzt können Sie die Automatisierung implementieren und alle gewünschten Dateien abrufen. Wenn es sich um eine Online-zu-Online-Endpunktinteraktion und -kommunikation handelt, würden wir im Allgemeinen download_as_bytes
()
verwenden. Allerdings hängt es wirklich von Ihren tatsächlichen Bedürfnissen ab. Mit dieser Methode können Videos, GIFs, Bilder, PDFs usw. abgerufen werden.
Vollständiges Python-Skript zum Abrufen von Mediendateien mithilfe von Google Cloud Storage und Python
Wenn Sie an Kapitel 78 – Abrufen von Mediendateien mit Google Cloud Storage und Python interessiert sind, Bitte abonnieren Sie unseren Newsletter , indem Sie die Nachricht „Kapitel 77 + Linkedin API“ hinzufügen. . Wir senden Ihnen das Skript umgehend in Ihr Postfach.
Ich wünsche Ihnen viel Spaß beim Lesen von Kapitel 78 – Abrufen von Mediendateien mit Google Cloud Storage und Python. Wenn ja, unterstützen Sie uns bitte, indem Sie eine der unten aufgeführten Maßnahmen ergreifen, da dies unserem Kanal immer weiterhilft.
- Unterstützen Sie unseren Kanal und spenden Sie über PayPal ( paypal.me/Easy2digital )
- Abonnieren Sie meinen Kanal und aktivieren Sie die Benachrichtigungsglocke des Easy2Digital-Youtube-Kanals .
- Folgen und liken Sie meine Easy2Digital-Facebook-Seite
- Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
- Sie melden sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
- Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen ( www.patreon.com/louisludigital )