Google 드라이브 API 문서를 검색했지만 좋은 문서를 찾을 수 없었습니다. 업로드, 다운로드, 파일 목록 가져 오기 등의 모듈 및 기능에 대한 세부 정보는 어디에서 찾을 수 있습니까?Google 드라이브 API를 사용하여 Python을 사용 하시겠습니까?
답변
여기에 문서가 있습니다. https://developers.google.com/drive/v3/web/about-sdk 하지만 이미 찾은 것 같습니다. 3 API의가 있습니다 : 일부 PC 소프트웨어를 프로그래밍하는 경우 (다른 모든 경우) IOS를 들어 안드로이드
- HTTP
당신이 HTTP Rest API를 사용 놈이야. 함수 나 모듈을 호출하는 대신 HTTP 요청을 Google 서버로 보냅니다. 다음은 또한 python 드라이브 API는 바이너리 데이터, 또는 미디어의 upload 특정 유형을 수행 할 수 있습니다 HTTP API를
를 사용하기위한 라이브러리가 python
에 대한 샘플입니다. 업로드 할 수있는 데이터의 특정 특성은 미디어 업로드를 지원하는 모든 방법에 대한 참조 페이지에 지정되어 있습니다.
- 최대 업로드 파일 크기 :이 방법으로 저장할 수있는 최대 데이터 양.
- 수락 된 미디어 MIME 형식 :이 메서드를 사용하여 저장할 수있는 이진 데이터의 형식.
다음 중 한 가지 방법으로 업로드 요청을 할 수 있습니다. uploadType 요청 매개 변수 (Simple Upload, Multipart upload 및 Resumable upload)와 함께 사용중인 메소드를 지정하십시오.
Google 드라이브에 파일을 만들 때 파일의 mimeType
속성을 지정하여 일부 유형의 파일을 Google 문서, 스프레드 시트 또는 슬라이드 문서로 변환 할 수 있습니다. downloading 파일의 경우
file_metadata = {
'name' : 'My Report',
'mimeType' : 'application/vnd.google-apps.spreadsheet'
}
media = MediaFileUpload('files/report.csv',
mimetype='text/csv',
resumable=True)
file = drive_service.files().create(body=file_metadata,
media_body=media,
fields='id').execute()
print 'File ID: %s' % file.get('id')
이 API를 사용하면 Google 드라이브에 저장된 파일을 다운로드 할 수 있습니다 : 다음 샘플 스프레드 시트로 CSV 파일을 업로드하는 방법을 보여줍니다. 또한 Google 문서 (문서, 스프레드 시트, 프리젠 테이션 등)의 내 보낸 버전을 앱에서 처리 할 수있는 형식으로 다운로드 할 수 있습니다. 드라이브는 webViewLink
속성의 URL을 통해 사용자가 파일에 직접 액세스 할 수 있도록 지원합니다.
파일을 다운로드하려면 승인 된 HTTP GET
요청을 파일 resource URL에 입력하고 쿼리 매개 변수 alt=media
을 포함시킵니다. 예 :
GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs
다음은 Google 드라이브 API 클라이언트 라이브러리로 파일 다운로드를 수행하는 예입니다. 드라이브 API에 요청을하게 간단한 파이썬 명령 줄 응용 프로그램 - 여기
file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M'
request = drive_service.files().get_media(fileId=file_id)
fh = io.BytesIO()
downloader = MediaIoBaseDownload(fh, request)
done = False
while done is False:
status, done = downloader.next_chunk()
print "Download %d%%." % int(status.progress() * 100)
는
Python Quickstart이다.
- 1. Google 드라이브 API를 사용하여 Google 드라이브 API를 사용하여 Google 드라이브 문서를 만드는 방법
- 2. 은 Google 드라이브 API를 사용하여 PDF 파일 업로드 - 우리는 Google 드라이브 자바 클라이언트 API를 사용
- 3. Python을 사용하여 Google 드라이브 활동 보고서에 액세스
- 4. Google 드라이브 API를 통한 사용 정보
- 5. 앱 API 대신 드라이브 API를 사용 하시겠습니까?
- 6. Google 드라이브 API를 사용하여 파일을 특정 상위 폴더로 복사 하시겠습니까?
- 7. Android에서 Google 드라이브 API를 사용하여 파일 읽기에서 ASyncTask 사용
- 8. Google 드라이브 API를 사용하여 파일 삭제
- 9. Google 드라이브 REST API를 사용하여 파일 복사
- 10. Google 검색을 위해 Python을 사용 하시겠습니까?
- 11. Google 드라이브 API - Google.Apis.Authentication 사용
- 12. google 드라이브 API를 사용하여 Google 자격 증명 테스트
- 13. Google 드라이브 API 사용 방법
- 14. Laravel에서 Google 드라이브 API 사용
- 15. Google Nearby Messages API를 오프라인에서 사용 하시겠습니까?
- 16. Google 드라이브 API로 프로젝트 하시겠습니까? 그것은 가능합니까?
- 17. 로그인하지 않고 api를 통해 Google 드라이브 파일에 액세스 하시겠습니까?
- 18. Python을 사용하여 특정 Google 드라이브 폴더를 다운로드하는 방법은 무엇인가요?
- 19. MonoTouch에서 Google Places API를 사용 하시겠습니까?
- 20. Google 드라이브 API 및 Google 드라이브 웹
- 21. 고객 로그인을 사용하여 Google 드라이브 서비스 자바를 인증 하시겠습니까?
- 22. Google 드라이브 API를 사용하여 파일 소유자를 가져올 수 없음
- 23. PHP를 사용하여 Google 드라이브 API를 사용하여 특정 폴더에 파일 업로드
- 24. Google 드라이브 API를 사용하여 융합 테이블의 공개 설정을 변경하려면 어떻게해야하나요?
- 25. Google 드라이브 API로 파일 소유권을 변경 하시겠습니까?
- 26. Eclipse에서 Google 드라이브 API를 사용하는 방법은 무엇인가요?
- 27. Google 드라이브 API를 통해 이미지로 차트
- 28. Google 드라이브 API를 사용하여 모든 파일 목록을 가져올 수 없습니다.
- 29. Google 드라이브 API에 AppIdentityCredential 사용
- 30. Google 드라이브 API를 사용하는 부모 목록 불완전