2013-03-25 2 views
1

일부 데이터를 새로 고침해야하는 django 애플리케이션이 있습니다. 이 데이터는 내 보관 용 계정에서 다운로드해야합니다 (파일 이름과 경로는 매번 동일합니다). 어떻게 구현할 수 있습니까?내 보관 용 계정에서 파일을 주기적으로 다운로드하십시오.

먼저 dropbox api, 응용 프로그램 만들기 등을 사용합니다. 그러나이 방법은 큰 결함이 있습니다. 생성 된 링크로 이동하여 보관 용 계정에 권한을 부여해야합니다. 하지만 자동 작업이 필요하고 스크립트는 사용자 상호 작용없이 매일 cron에 의해 실행되어야합니다.

이 링크를 열려면 Selenium을 사용하고 로그인 및 암호를 입력하고 응용 프로그램을 사용하여 확인하십시오. 그러나 나는 또한 이것이 다른 방법이어야한다고 생각합니다 :-)

아니면 파일을 다운로드 할 때마다 한 번 파일에 대한 링크를 생성 한 다음 사용할 수 있습니까?

+0

비공개로 파일에 대한 액세스가 필요하십니까? 그렇지 않으면 공용 폴더에 넣고 말아서 가져올 수 있습니다. –

+0

예, 액세스는 비공개이어야합니다. – dizpers

+0

아니면 파일을 한 번 다운로드 한 다음 파일을 다운로드 할 때마다 사용하는 링크를 만들 수 있습니까? 나는 링크의 미완성이 만료 될 것이다 ... – dizpers

답변

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를 통해 취소 할 수 있습니다.

아니면 공용 폴더를 사용하여, 같은 생각을 선호하는 경우 :

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

관련 문제