Как скачать папку на Dropbox в виде ZIP-файла и сохранить его локально? - PullRequest
0 голосов
/ 15 апреля 2019

Я постепенно добавляю изображения в папку dropbox удаленно, которую затем мне нужно загрузить на мой raspberry pi 3.

Дело в том, что мне нужно только самое последнее загруженное изображение в этой папке, чтобы я мог классифицироватьон удаленно использует некоторый код, развернутый на моем raspberry pi 3.

Я плохо знаю API Dropbox, поэтому я не знаю, есть ли какая-либо функциональность для непосредственной реализации того, что я сказал выше, поэтому я пытаюсьчтобы загрузить всю папку со всеми изображениями локально, а затем выбрать нужное изображение.

Dropbox api v2 говорит, что они добавили функциональность для загрузки целых папок в виде zip-файлов, но всякий раз, когда я пытаюсь реализовать код, приведенный вapi и сохраните файл локально, локальные zip-файлы всегда говорят, что он поврежден и не может быть открыт.

Кто-нибудь знает, как это может быть реализовано в python?

Редактировать: Или, возможно, сарайсвет, если есть более простой способ загрузить последнее загруженное изображение в папку без явного изменения кода с этимимя или ссылка на конкретное изображение?

1 Ответ

0 голосов
/ 15 апреля 2019

https://www.dropbox.com/developers/documentation/http/documentation#files-download_zip

Начните с получения загрузки, работающей в терминале Linux с использованием CURL, затем вы можете продолжить работу, сделав HTTP-запрос с помощью библиотеки Python Requests. Таким образом, вы можете отлаживать его систематически. Убедитесь, что нет никаких проблем с правами доступа к файлам на Dropbox или токенах API.

...