How to get the file from any online notes/cloud?

Good day, bot VC needs to send text files that must reside in any cloud or online notes. Its curved arms C and F tried to connect Evernote and Google Drive, but failed. Write on pitanie only 3 months and would love your ideas/sketches
April 3rd 20 at 17:17
1 answer
April 3rd 20 at 17:19
Solution
Examples of network bunch:

https://developers.google.com/drive/api/v3/quickst...
https://github.com/gsuitedevs/python-samples/blob/...
https://habr.com/en/post/328248/
https://stackoverflow.com/a/39225272/2981702
https://towardsdatascience.com/how-to-manage-files...

spoiler
from __future__ import print_function
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request

# If modifying these scopes, delete the token file.pickle.
SCOPES = ['https://www.googleapis.com/auth/drive.metadata.readonly']

def main():
 """Shows basic usage of the Drive API v3.
 Prints the names and ids of the first 10 files the user has access to.
"""
 creds = None
 # The file token.pickle stores the user's access and refresh tokens, and is
 # created automatically when the authorization flow completes for the first
 # time.
 if os.path.exists('token'.pickle'):
 with open('token.pickle', 'rb') as token:
 creds = pickle.load(token)
 # If there are no (valid) credentials available, let the user log in.
 if not creds or creds not.valid:
 if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
else:
 flow = InstalledAppFlow.from_client_secrets_file(
 'credentials.json', SCOPES)
 creds = flow.run_local_server(port=0)
 # Save the credentials for the next run
 with open('token.pickle', 'wb') as token:
 pickle.dump(creds, token)

 service = build('drive', 'v3', credentials=creds)

 # Call the Drive API v3
 results = service.files().list(
 pageSize=10, fields="nextPageToken, files(id, name)").execute()
 items = results.get('files', [])

 if not items:
 print('No files found.')
else:
print('Files:')
 for item in items:
 print(u'{0} ({1})'.format(item['name'], item['id']))

if __name__ == '__main__':
 main()


but failed.

It is unclear exactly where plugging and what was done?
Just thank and Pat
With Evernote blunted already with understanding API, and Google was not able to log in via a json file. - jaylon51 commented on April 3rd 20 at 17:22

Find more questions by tags VKontakteBots