KeyError 'href', когда пытаюсь скачать файл с Яндекс.Диска Python
Вчера работал, сегодня почему-то нет. Изменений никаких не делал в код, но при этом он всё равно сломался. KeyError 'href'
import requests
from urllib.parse import urlencode
public_key = 'https://disk.yandex.ru/d/СлучайнаяСсылка' # Здесь моя ссылка
base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?'
final_url = base_url + urlencode(dict(public_key=public_key))
response = requests.get(final_url)
download_url = response.json()['href'] #А здесь ошибка
В нём у меня всё же Response 404. Ссылка, вроде бы, правильная. Пытаюсь скачать excel-таблицу с Яндекс.Диска. Возможно, там какой-то другой base_url?
Создал свою собственную таблицу Эксель. Там такая же проблема. Возможно, что для неё требуется другой base_url
Ответы (1 шт):
Автор решения: Anastasiia Elistratova
→ Ссылка
С кодом всё в порядке. Файл, расположенный на диске превысил лимит загрузки.