如何在Python中获取mp3链接的长度?

0 投票
2 回答
2555 浏览
提问于 2025-04-17 20:26

我想从一个网址获取一个mp3文件的长度,然后把这个长度转换成秒数来设置延迟,有人知道怎么做吗?

2 个回答

0

你不需要去获取资源,只需要查看一下头信息就可以了,像这里这样:在Python 2中如何发送一个HEAD HTTP请求? 你想要使用HEAD方法,这样可以在不下载文件的情况下获取文件的大小:

1

这里有一个例子,展示了如何获取一个资源(mp3 文件),并通过 mutagen 库来打印出音乐的时长:

from urllib import urlretrieve

from mutagen.mp3 import MP3


url = 'http://example.com/foo.mp3'
filename, headers = urlretrieve(url)

audio = MP3(filename)
print audio.info.length

撰写回答