Какой выбрать способ автоматизации для скачивания файлов из облачных хранилищ с помощью Python
Нужно: разработать на языке Python функцию, которая принимает на вход ссылку на файл, расположенный на yandex (или) google disc или других сетевых публичных ресурсах, а затем сохраняет его в определённую папку на локальной машине.
Что у меня работает:
our_url = 'https://https://link_for_example..../text.doxs'
urllib.request.urlretrieve(our_url, 'text.docx')
Но это перестаёт работать, когда файл на диске google или yandex или где-то ещё.
Так же НЕ работает приведённый ранее на этом сайте пример:
base_url = 'https://disk.yandex.ru/client/disk?source=domik-main' - (а это что?)
public_key = 'https://disk.yandex.ru/i/forexample'
final_url = base_url + urlencode(dict(public_key=public_key))
response = requests.get(final_url)
download_url = response.json()['href'] - в этой строке ошибка:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Особенно буду благодарен за способы без request, по тому как это не могу установить в PyCharm.
Зато вот это работает:
import urllib.request
urllib.request.urlretrieve(our_url, 'full_format2.docx')