Программа Python для загрузки музыкальных файлов
Я изучаю Python, я строю небольшой инструмент для загрузки музыкальных файлов через Python. У меня два вопроса.
Следующая веб-страница имеет три ссылки для скачивания. http://mp3monkey.net/audiod/147455106/186823954/Zeds_Dead_-Demons_.mp3
Если я нажму на второй (зеленый), файл mp3 будет загружен на мой компьютер.
Однако эта ссылка для скачивания указывает на следующую ссылку. http://mp3monkey.net/audio/147455106/186823954/Zeds_Dead_-Demons_.mp3?dl=2
Если я попытаюсь открыть эту ссылку на отдельной вкладке, она не будет работать, на веб-странице будет написано "Защита от хотлинков. Посетите наш веб-сайт напрямую, чтобы загрузить песню". Что происходит? Почему щелчок непосредственно по кнопке загрузки загружает файл, в то время как открытая ссылка на новой вкладке не может его загрузить?Я читал следующий пост Как я могу загрузить файл через HTTP, используя Python? Этот метод не работает по вышеуказанной ссылке. Есть идеи почему?
импорт urllib
urllib.urlretrieve ("вторая ссылка", "test.mp3")
Это загружает поврежденный файл размером 11 КБ.