Python의 Google 캘린더 API | 이벤트 추가, 업데이트, 삭제

문제를 제거하기 위해 도구를 사용해보십시오

이 Python 튜토리얼의 Google 캘린더 API에서는 Google 캘린더 API를 사용하여 캘린더 이벤트를 생성, 업데이트 및 삭제하는 방법을 다룰 것입니다.



mvc ASP 넷 아약스

구독하다: https://www.youtube.com/channel/UCvVZ19DRSLIC2-RUOeWx8ug






Google.py 모듈 소스 코드:



import pickle import datetime import os from google_auth_oauthlib.flow import Flow, InstalledAppFlow from googleapiclient.discovery import build from googleapiclient.http import MediaFileUpload from google.auth.transport.requests import Request def Create_Service(client_secret_file, api_name, api_version, *scopes): print(client_secret_file, api_name, api_version, scopes, sep='-') CLIENT_SECRET_FILE = client_secret_file API_SERVICE_NAME = api_name API_VERSION = api_version SCOPES = [scope for scope in scopes[0]] print(SCOPES) cred = None pickle_file = f'token_{API_SERVICE_NAME}_{API_VERSION}.pickle' # print(pickle_file) if os.path.exists(pickle_file): with open(pickle_file, 'rb') as token: cred = pickle.load(token) if not cred or not cred.valid: if cred and cred.expired and cred.refresh_token: cred.refresh(Request()) else: flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRET_FILE, SCOPES) cred = flow.run_local_server() with open(pickle_file, 'wb') as token: pickle.dump(cred, token) try: service = build(API_SERVICE_NAME, API_VERSION, credentials=cred) print(API_SERVICE_NAME, 'service created successfully') return service except Exception as e: print(e) return None def convert_to_RFC_datetime(year=1900, month=1, day=1, hour=0, minute=0): dt = datetime.datetime(year, month, day, hour, minute, 0).isoformat() + 'Z' return dt

#파이썬



www.youtube.com

Python의 Google 캘린더 API | 이벤트 추가, 업데이트, 삭제

이 Python 튜토리얼의 Google 캘린더 API에서는 Google 캘린더 API를 사용하여 캘린더 이벤트를 생성, 업데이트 및 삭제하는 방법을 다룰 것입니다.