Erstellung des Authentifizierungscodes
from google.colab import auth
auth.authenticate_user()
Vorbereiten des Betriebs des Laufwerks mit Pydrive
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)
Bitte beachten Sie Folgendes, wenn Sie ohne Authentifizierungsarbeiten ausführen. https://qiita.com/plumfield56/items/3d9e234366bcaea794ac
Wenn Sie für den oben genannten Status bereit sind, führen Sie die folgende Suche aus.
python
drive.ListFile({'q':"{Beschreiben Sie den Inhalt der Abfrage}"})
Zum Beispiel ist "Titel ist Hallo" und "MimeType ist Tabellenkalkulation" und "Andere als Papierkorb". Beschreiben Sie bei der Suche Folgendes.
python
drive.ListFile({'q':"title='Hello' and mimeType='application/vnd.google-apps.spreadsheet' and trashed = false"})
Weitere Suchbeispiele finden Sie auf der folgenden Website https://developers.google.com/drive/api/v2/search-files#query_string_examples
Verwenden Sie Folgendes, um detaillierte Spezifikationen für die Abfrage zu erstellen.
der Begriff | Verfügbare Vergleichsoperatoren | wie benutzt man |
---|---|---|
title | contains, =, != | Suche nach Titel Escape mit Rücktaste bei Verwendung einfacher Anführungszeichen |
fullText | contains | Suche nach Titel, Beschreibung, Inhalt, Index |
mimeType | contains, =, != | Suchen Sie nach dem MIME-Typ |
modifiedDate | <=, <, =, !=, >, >= | Suchen Sie nach dem Datum der letzten Aktualisierung |
lastViewedByMeDate | <=, <, =, !=, >, >= | Suche nach dem zuletzt angezeigten Datum |
trashed | =, != | Geben Sie an, ob im Papierkorb gesucht werden soll(true,Geben Sie mit false an) |
starred | =, != | Geben Sie an, ob nach Elementen mit Favoriten gesucht werden soll(true,Geben Sie mit false an) |
parents | in | Geben Sie die übergeordnete ID an |
owners | in | Geben Sie den Eigentümer an |
writers | in | Gibt an, ob ein bestimmter Benutzer ein Editor ist |
readers | in | Geben Sie an, ob ein bestimmter Benutzer ein Viewer ist |
Siehe die Seite unten https://developers.google.com/drive/api/v2/ref-search-terms
Dienstname | MIME Types |
---|---|
Google Drive file | application/vnd.google-apps.file |
Google Drive folder | application/vnd.google-apps.folder |
Google Docs | application/vnd.google-apps.document |
Google Sheets | application/vnd.google-apps.spreadsheet |
Google Slides | application/vnd.google-apps.presentation |
Google Sites | application/vnd.google-apps.site |
Google Forms | application/vnd.google-apps.form |
Google Drawing | application/vnd.google-apps.drawing |
Google Fusion Tables | application/vnd.google-apps.fusiontable |
Google My Maps | application/vnd.google-apps.map |
Google Apps Scripts | application/vnd.google-apps.script |
Shortcut | application/vnd.google-apps.shortcut |
application/vnd.google-apps.photo |
Siehe die Seite unten https://developers.google.com/drive/api/v2/mime-types
Datei Format | MIME Types |
---|---|
application/pdf | |
JSON | application/vnd.google-apps.script+json |
Plain text | text/plain |
HTML | text/html |
MS Excel | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
MS PowerPoint | application/vnd.openxmlformats-officedocument.presentationml.presentation |
MS Word document | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
JPEG | image/jpeg |
PNG | image/png |
SVG | image/svg+xml |
JSON | application/vnd.google-apps.script+json |
Siehe die Seite unten https://developers.google.com/drive/api/v2/ref-export-formats
Verwenden Sie die GetList-Methode, um die durch die Abfrage angegebenen Inhalte aufzulisten und die gewünschten Daten zu extrahieren.
Daten aus Suchergebnissen abrufen
file_list = drive.ListFile({'q':"title='Hello' and mimeType='application/vnd.google-apps.spreadsheet' and trashed = false"}).GetList()
for file in file_list:
#Datei/Inhalte, die Sie aus dem Ordner extrahieren möchten
print(file['title'], file['id'])
Name des Anwesens | Art | Erläuterung |
---|---|---|
id | string | Datei-ID |
selfLink | string | Datei-URL |
title | string | Dateiname |
mimeType | string | Datei mimeType |
Es gibt viele andere Elemente, die extrahiert werden können. Weitere Informationen finden Sie weiter unten. https://developers.google.com/drive/api/v2/reference/files
Recommended Posts