[PYTHON] Téléchargez l'image téléchargée par requêtes directement vers S3

Objectif

Je vois la procédure pour télécharger un fichier image enregistré localement sur S3, mais comme le titre l'indique, cet article vise à télécharger l'image téléchargée directement sans l'enregistrer dans un fichier.

Méthode

En passant les données binaires obtenues par requests.get à ʻio.BytesIO`, elles seront traitées comme un objet fichier.

import requests
import io
import boto3

#Télécharger l'image
res = requests.get('URL de l'image')
res.raise_for_status()

#Convertir les données binaires acquises en un objet fichier
img = io.BytesIO(res.content)

#Télécharger vers S3
s3 = boto3.client('s3')
s3.upload_fileobj(img, 'bucket_name', 's3/path')

Recommended Posts

Téléchargez l'image téléchargée par requêtes directement vers S3
Enregistrer le graphique dessiné par pyqtgraph dans une image
Point selon l'image
Je souhaite enregistrer les photos envoyées par LINE vers S3
Importation et téléchargement d'images sur le stockage Azure. Avec Python + requêtes + API REST
J'ai essayé de déplacer l'image vers le dossier spécifié en faisant un clic droit et un clic gauche
Préparez une URL pour afficher vous-même l'image téléchargée par Active Storage
Essayez de faire face à la somme partielle
PUT gzip directement dans S3 en Python
Utilisez boto pour charger / télécharger des fichiers vers s3.
Importez en spécifiant directement le chemin du répertoire
Télécharger les artefacts récupérés dans Scrapy Cloud vers S3
Essayez d'ajouter la distorsion de l'objectif fisheye à l'image
Télécharger le fichier texte sur le serveur de location avec ftp
Coupez l'image aux coins arrondis avec pythonista
J'ai essayé d'obtenir une image en grattant
J'ai essayé de corriger la forme trapézoïdale de l'image
Comment effacer les caractères générés par Python
Téléchargez le jeu de données VGG Face2 directement sur le serveur
Télécharger des images sur S3 avec une interface graphique à l'aide de tkinter
[Python] Je vais télécharger FTP sur le serveur FTP.
Transmettez le cookie de session de connexion obtenu à partir des requêtes Python au navigateur Selenium pour vous connecter.