1

一部のデータを更新する必要があるdjangoアプリケーションがあります。このデータは、Dropbox アカウントからダウンロードする必要があります (ファイル名とパスは毎回同じです)。どうすればこれを実装できますか?

ドロップボックス API の使用、アプリケーションの作成などから始めますが、この方法には大きな欠点が 1 つあります。生成されたリンクにユーザーがアクセスし、ドロップボックス アカウントを承認する必要があります。しかし、自動作業が必要です。スクリプトは、ユーザーの操作なしで毎日cronによって実行される必要があります。

Selenium を使用してこのリンクを開き、ログインとパスワードを入力し、アプリケーションを使用して確認することを考えています。しかし、これは難しい方法だと思います。別の方法にする必要があります:-)

または、ファイルへのリンクを一度生成して、ファイルをダウンロードするたびにそれを使用することもできますか?

4

1 に答える 1

2

API を使用して、(ユーザーに自分のアカウントを承認させるのではなく) 一度手動で承認した事前承認済みアクセス トークンに接続することができます。その後、アカウントからファイルをダウンロードできますが、 https ://www.dropbox.com/account/applications などを介してアクセス トークンを取り消さないようにしてください。

ただし、ファイルをダウンロードする必要がある場合は、共有リンクを使用する方が簡単な場合があります。

https://www.dropbox.com/help/167/en https://www.dropbox.com/help/201/en

有効期限はありませんが、https: //www.dropbox.com/links から取り消すことができます。

または、Public フォルダーを使用したい場合は、同じ考え:

https://www.dropbox.com/help/16/en

于 2013-03-25T16:25:43.573 に答える