Задать вопрос
@Bapen1k

Яндекс диск api кириллица в ссылке?

Использую библиотеку request для получения кода страницы.
В переменной url находится ссылка, которая содержит кириллицу пример:
https://cloud-api.yandex.net/v1/disk/public/resources/download?public_key=ССЫЛКА_НА_ДИСК&path=/ИМЯ_ФАЙЛА.pdf

Так вот если по такой ссылке перейти из google chrome то ответ будет нормальный, а если запросить содержимое этой страницы с помощью библиотеки request, ответ будет вот таким
{"message":"Не удалось найти запрошенный ресурс.","description":"Resource not found.","error":"DiskNotFoundError"}


Дело в том, что браузер преобразовывает кириллицу и из
api.yandex.net/v1/disk/public/resources/download?public_key=ССЫЛКА_НА_ДИСК&path=/ИМЯ_ФАЙЛА.pdf

получается
http://api.yandex.net/v1/disk/public/resources/download?public_key=%D1%D1%DB%CB%CA%C0_%CD%C0_%C4%C8%D1%CA&path=/%C8%CC%DF_%D4%C0%C9%CB%C0.pdf


И для яндекса это уже совсем другая ссылка. Почему? Спасите
  • Вопрос задан
  • 821 просмотр
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы