【发布时间】:2017-08-21 07:37:43
【问题描述】:
这是我第一次上论坛,请原谅我不遵守惯例。
我正在尝试从 youtube 视频下载 mp3 文件以获取音乐。我想知道是否有任何现有的 python 库可以做到这一点,例如:
在 youtube 上搜索歌曲或接受将在 youtube 上搜索的字符串?
谢谢, 马特。
【问题讨论】:
标签: python-3.x download mp3
这是我第一次上论坛,请原谅我不遵守惯例。
我正在尝试从 youtube 视频下载 mp3 文件以获取音乐。我想知道是否有任何现有的 python 库可以做到这一点,例如:
在 youtube 上搜索歌曲或接受将在 youtube 上搜索的字符串?
谢谢, 马特。
【问题讨论】:
标签: python-3.x download mp3
我知道您所寻求的 github 链接。 访问这个: - https://github.com/mps-youtube/pafy
【讨论】:
Python3 确实有pytube。
音频文件下载示例:
from pytube import YouTube
# creating YouTube object
yt = YouTube("https://www.youtube.com/watch?v=1csFTDXXULY")
# accessing audio streams of YouTube obj.(first one, more available)
stream = yt.streams.filter(only_audio=True).first()
# downloading a video would be: stream = yt.streams.first()
# download into working directory
stream.download()
【讨论】:
我创建了一个使其更简单的库。
安装:
$ pip install mhyt
# or
$ sudo pip install mhyt
并像这样使用它:
from mhyt import yt_download
file = "file.mp3"
tmp_file = os.path.splitext(file)[0]+".webm"
yt_download("url","file.format",ismucic=True)
【讨论】:
重温这篇文章,因为最近似乎有很多人访问我的问题。几年后我重新做了这个项目,最终使用了youtube-dl,可以使用以下命令安装:
sudo pip install --upgrade youtube_dl
【讨论】:
你可以使用 pafy pip install pafy pafy documentation
【讨论】: