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