问题描述
我需要一种方法来获取 YouTube 直播的网址,最好是每种质量(即 240p、360p)的网址.
I need a way to get the URLs of a YouTube live stream, ideally URLs for each quality (i.e. 240p, 360p).
到目前为止我尝试过的:
What I tried so far:
- 使用 Wireshark(不知道如何应用合适的过滤器)
- 使用 urlsnoopers(在 Linux 中找不到任何可用的东西)
- 从页面源中获取 m3u8 URL(无法控制质量)
- 使用 Firefox 开发者工具分析网络(无法获取某些链接的 m3u8 URL)
另外,我注意到一些较低质量的流 URL 链接似乎在几秒钟后卡住了.知道为什么吗?
On another note I noticed that some of the lower quality stream URL links seem to get stuck after a few seconds. Any idea why?
推荐答案
有一个名为 livestreamer 完成工作.
There's a Python tool called livestreamer that gets the job done.
步骤:
安装python-pip(Python模块管理工具):
Install python-pip (Python module management tool):
yum install python-pip
添加直播模块:
sudo pip install livestreamer
livestreamer https://www.youtube.com/watch?v=eWRei_9cEO8 240p --stream-url
这篇关于获取 YouTube 直播 URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!