DropBoxの権限調査用スクリプト
もはや自分でコードを書くことも少なく生成AIに任せきってます。DropBoxでディレクトリを確認する必要が出てきて、ひとまず必要になるかなということで GoogleColab から実行するためにpythonスクリプトを生成してもらったやつ。 ディレクトリを再帰的にたどって全体取得するパターンと、階層を指定してその階層分取ってくるパターンにしてます。使い捨てスクリプトなので、かなり雑いです。 1.APIKEYの発行 ブラウザで Dropbox App Console(公式) にアクセスします。 右上の 「Create app」 ボタンを押します。 設定を以下のように選びます: Choose an API: Scoped access commons を選択 Choose the type of access: Full Dropbox(または必要に応じて App folder)を選択 Name your app: 適当な名前(例:colab-folder-get など)を入力 下の 「Create app」 をクリックします。 アプリの管理画面が開いたら、上部タブの 「Permissions(権限)」 をクリックし、以下の項目にチェックを入れて一番下の「Submit」を押します: files.metadata.read(ファイルやフォルダの情報を読み取る権限) 上部タブの 「Settings」 に戻り、少し下にスクロールして 「Generated access token」 という項目にある 「Generate」 ボタンを押します。 表示された長い英数字の文字列(これがAPIキーです)をコピーします。 💡 コピーしたAPIキーは、Colabのシークレットに、名前 DROPBOX_API_KEY としてバリューに貼り付けて保存してください。 2.OAUTH発行 ! pip install dropbox import dropbox from google.colab import userdata APP_KEY = userdata.get('DROPBOX_APP_KEY') APP_SECRET = userdata.get('DROPBOX_APP_SECRET') # 永続トークン(リフレッシュトークン)を要求する認証...