Кукловод передает токен доступа в wget (из входа по ссылке Dropbox) - PullRequest
1 голос
/ 25 мая 2020

Иногда сложно сделать просто простые вещи с кукловодом. Мне было интересно, можно ли использовать кукловода для входа по ссылке Dropbox с паролем, а затем использовать что-то вроде wget или curl, чтобы сделать все остальное. Я предполагаю, что мне нужно будет прочитать, а затем передать какой-то токен доступа после входа в систему.

Возможно ли это?

(да, я знаю, что использование API Dropbox возможно будет более легким и правильным решением)

1 Ответ

0 голосов
/ 04 июня 2020

Я не знаю, как кукловод хранит файлы cookie, но я уверен, что вы можете это сделать, см. Ссылки ниже и, например, документ API кукловода о файлах cookie .

Вот мои 50 центов на wget и / или cURL с контролем доступа. В обоих случаях можно загружать файлы cookie, которые предоставляют вам доступ к Dropbox. Предположим, что они хранятся в myAccessCookies.txt, вы можете перезагрузить их и использовать, например, с помощью wget:

wget -qO- --load-cookies myAccessCookies.txt http://www.example.com/replaceWithDropboxLink

Другой совет: Насколько мне известно, Dropbox позволяет делиться прямым, временным ссылки на файлы, которые не требуют дополнительной аутентификации, см., например, https://help.dropbox.com/files-folders/share/set-link-permissions - если это не угроза безопасности, и вы можете повлиять на использование их контрагентом, все просто.

Ссылки и дополнительная литература

...