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