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