0

Drive API Service Instanceユーザーを認証し、その特定のユーザーの にアクセスできます。以下の方法を使用して、すべてのファイルにアクセスできます。

def retrieve_all_files(service):
    """Retrieve a list of File resources.

    Args:
    service: Drive API service instance.
    Returns:
    List of File resources.
    """

    result = []
    page_token = None

    while True:
        try:
            param = {}
            if page_token:
                param['pageToken'] = page_token
            files = service.files().list(**param).execute()

            result.extend(files['items'])
            page_token = files.get('nextPageToken')
            if not page_token:
                break
        except errors.HttpError, error:
            print 'An error occurred: %s' % error
            break

    return result

ここで、これらのファイルのそれぞれについて、HTML バージョンをダウンロードしたいと考えています。私が興味を持っているのは HTML ファイルだけであることに注意してください。API を使用して HTML zip ファイルへのリンクを生成するにはどうすればよいですか?

4

1 に答える 1

1

resultオブジェクトのリストである を反復処理する必要がありfileます (実際には、これらは辞書です)。

これらの各オブジェクトにexportLinksは、辞書自体であるプロパティがあります。そこでキーを探しtext/htmlます (存在しない可能性が非常に高いことに注意してください。これは、このファイルを HTML として取得できないことを示しています)。

これは、ファイルを HTML エクスポートとして取得できる URL になります。


詳細なリファレンスは、https ://developers.google.com/drive/v2/reference/files#resource に記載されています。

于 2013-09-23T18:41:45.830 に答える