我正在学习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
如果我尝试在单独的选项卡上打开该链接,它不起作用,网页说" Hotlink Protection。直接访问我们的网站下载歌曲"。
怎么了?为什么直接点击下载按钮下载文件而在新标签页上打开相同的链接无法下载?
我正在阅读以下帖子 How do I download a file over HTTP using Python? 此方法不适用于上述链接。知道为什么吗?
import urllib
urllib.urlretrieve("第二个链接"," test.mp3")
这会下载一个大小为11kb的损坏文件。