[GO] Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.

Dies ist der Code zum Speichern des folgenden Bilds auf dem Laufwerk.

https://www.pakutaso.com/shared/img/thumb/nyannko458A3685_TP_V.jpg nyannko458A3685_TP_V.jpg

Voraussetzung ist der in Colab auszuführende Code Wenn Sie dies mit Python tun möchten, müssen Sie OAuth mit GCP festlegen.

Bestehen Sie die Laufwerksauthentifizierung

Zertifizierung mit Colab


from google.colab import auth
auth.authenticate_user()

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from oauth2client.client import GoogleCredentials

gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

Bild speichern

Bild als JPEG speichern


import requests
from io import BytesIO
from PIL import Image

url = 'https://www.pakutaso.com/shared/img/thumb/nyannko458A3685_TP_V.jpg'
file_name = 'Katze.jpg'
FOLDER_ID = '' #Geben Sie die Ordner-ID an, die Sie speichern möchten

r = requests.get(url)
i = Image.open(BytesIO(r.content))
i = i.resize(size=(200, 100)) #Wird verwendet, wenn Sie die Größe ändern möchten
i.save(file_name)

#HOCHLADEN durch Angabe der ID
f = drive.CreateFile({'title' : file_name, 'parents':[{'id' : FOLDER_ID }]})
f.SetContentFile(file_name)
f.Upload()

Sie können das Bild überprüfen, indem Sie i in einer anderen Zelle ausführen.

Wenn Sie etwas anderes als JPEG speichern möchten, ändern Sie die Erweiterung des Dateinamens und es wird sich ändern. Eine Liste der unterstützten Formate finden Sie unten. https://pillow.readthedocs.io/en/latest/handbook/image-file-formats.html

Wenn Sie eine Fehlermeldung erhalten

Beachten Sie, dass der folgende Fehler auftritt, wenn Sie vergessen, dem Dateinamen eine Erweiterung hinzuzufügen.

2020-09-26_11h03_41.png

Was Sie mit PIL machen können

https://pillow.readthedocs.io/en/latest/handbook/tutorial.html#using-the-image-class

Recommended Posts

Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.
Laden Sie mit Python Dateien im Web herunter
Laden Sie Bilder mit Python auf Google Drive hoch
Einführung in Python mit Atom (unterwegs)
[Teil 2] Crawlen mit Python! Klicken Sie auf die Webseite, um sich zu bewegen!
Der schnellste Weg, um regelmäßig Kamerabilder mit Pythons OpenCV zu erhalten
Funktion zum Speichern von Bildern nach Datum [python3]
Der Weg zum Kompilieren zu Python 3 mit Thrift
[Python] Speichern Sie das Ergebnis des Web-Scrapings der Mercari-Produktseite in Google Colab in einer Google-Tabelle und zeigen Sie auch das Produktbild an.
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Setzen Sie Cabocha 0.68 in Windows ein und versuchen Sie, die Abhängigkeit mit Python zu analysieren
Fügen Sie auf beiden Seiten ein Konfidenzintervall von 95% hinzu, um mit Python / Matplotlib zu rechnen
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Strategie zur Monetarisierung mit Python Java
Konvertieren Sie PDFs mit Python in Massenbilder
Ich habe versucht, die Daten mit Zwietracht zu speichern
Gewinnen Sie die Python + Flask-Web-App mit Jenkins
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Begrüßen Sie die Welt mit Python mit IntelliJ
Der einfachste Weg, OpenCV mit Python zu verwenden
Speichern Sie das Objekt in einer Datei mit pickle
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Speichern Sie Suchergebnisse auf Twitter in CSV.
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Betten Sie andere Bilder mit ArcPy in das Raster ein
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
Versuchen Sie, das Programmier-Herausforderungsbuch mit Python3 zu lösen
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Versuchen Sie, das Problem der Zuweisung von Schulungsärzten mit Python zu lösen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Schritte zum Installieren des neuesten Python auf Ihrem Mac
Ich habe versucht, Soma Cube mit Python zu lösen
Yum-Befehl zum Zugriff auf MySQL mit Python 3 unter Linux
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Einfache Möglichkeit, mit Google Colab mit Python zu kratzen
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
Konvertieren Sie das Bild in .zip mit Python in PDF
Informationen zur Steuerung von Motoren mit Python auf RaspberryPi
Ich möchte Lambda mit Python auf Mac AWS!
Geben Sie MinGW als den in Python verwendeten Compiler an
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
Wie man Python auf Android genießt !! Programmieren für unterwegs !!
Extrahieren Sie Bilder und Tabellen mit Python aus PDF, um die Berichtslast zu verringern
Einfache Möglichkeit, 0 abhängig von der Anzahl der Ziffern vorangestellt [Python]
[Für Anfänger] Web-Scraping mit Python "Greifen Sie auf die URL auf der Seite zu, um den Inhalt abzurufen."
Ab Python 3.10 scheint das von inspect.signature () zurückgegebene Formular auf typing.get_type_hints () zu basieren.
Wie man mit dem Phänomen umgeht, dass Python (Jupyter Notebook) auf WSL ausgeführt wird, wird abgebrochen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Stellen Sie mit Python eine Verbindung zu BigQuery her
Speichern Sie Bilder mit Python3-Anforderungen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Web Scraping mit Python + JupyterLab
So installieren Sie Python2.7 python3.5 mit pyenv (unter RHEL5 CentOS5) (2016 Nov)
Test.py wird auf dem Webserver in Python3 nicht angezeigt.
Memo, um den Wert auf der HTML-Javascript-Seite mit Jupiter zu erhalten
Ich wollte den Panasonic Programming Contest 2020 mit Python lösen