Création de code d'authentification
from google.colab import auth
auth.authenticate_user()
Préparation à l'utilisation du variateur avec 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)
Veuillez vous référer à ce qui suit lors de l'exécution sans travail d'authentification. https://qiita.com/plumfield56/items/3d9e234366bcaea794ac
Une fois que vous êtes prêt pour l'état ci-dessus, lancez la recherche ci-dessous.
python
drive.ListFile({'q':"{Décrivez le contenu de la requête}"})
Par exemple, «title is Hello» et «mimeType is spreadsheet» et «other than trash ». Lors de la recherche, décrivez comme suit.
python
drive.ListFile({'q':"title='Hello' and mimeType='application/vnd.google-apps.spreadsheet' and trashed = false"})
Pour d'autres exemples de recherche, reportez-vous au site suivant https://developers.google.com/drive/api/v2/search-files#query_string_examples
Utilisez ce qui suit pour définir des spécifications détaillées avec une requête.
le terme | Opérateurs de comparaison disponibles | comment utiliser |
---|---|---|
title | contains, =, != | Rechercher un titre Échapper avec retour arrière lors de l'utilisation de guillemets simples |
fullText | contains | Recherche de titre, description, contenu, index |
mimeType | contains, =, != | Rechercher le type MIME |
modifiedDate | <=, <, =, !=, >, >= | Rechercher la dernière date de mise à jour |
lastViewedByMeDate | <=, <, =, !=, >, >= | Recherche par date de dernière consultation |
trashed | =, != | Spécifiez s'il faut rechercher dans la corbeille(true,Spécifié par faux) |
starred | =, != | Spécifiez s'il faut rechercher des éléments avec des favoris(true,Spécifié par faux) |
parents | in | Spécifiez l'ID parent |
owners | in | Spécifiez le propriétaire |
writers | in | Spécifie si un utilisateur particulier est un éditeur |
readers | in | Spécifiez si un utilisateur spécifique est un spectateur |
Voir le site ci-dessous https://developers.google.com/drive/api/v2/ref-search-terms
Nom du service | 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 |
Voir le site ci-dessous https://developers.google.com/drive/api/v2/mime-types
format de fichier | 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 |
Voir le site ci-dessous https://developers.google.com/drive/api/v2/ref-export-formats
Utilisez la méthode GetList
pour lister le contenu spécifié par requête et extraire les données souhaitées.
Obtenir des données à partir des résultats de recherche
file_list = drive.ListFile({'q':"title='Hello' and mimeType='application/vnd.google-apps.spreadsheet' and trashed = false"}).GetList()
for file in file_list:
#Fichier/Contenu que vous souhaitez extraire du dossier
print(file['title'], file['id'])
Nom de la propriété | type | La description |
---|---|---|
id | string | ID de fichier |
selfLink | string | URL du fichier |
title | string | nom de fichier |
mimeType | string | Fichier mimeType |
De nombreux autres éléments peuvent être extraits, alors voyez ci-dessous pour plus de détails. https://developers.google.com/drive/api/v2/reference/files
Recommended Posts