获取YouTube直播网址

Dha*_*oon 2 youtube url wireshark firefox-developer-tools

我需要一种方法来获取YouTube直播的网址,理想情况是每种网站的网址(即240p,360p).

到目前为止我尝试了什么:

  1. 使用Wireshark(不知道如何应用适当的过滤器)
  2. 使用urlsnoopers(找不到任何适用于Linux的东西)
  3. 从页面源获取m3u8 URL(无法控制质量)
  4. 使用Firefox开发人员工具分析网络(不会获得某些链接的m3u8 URL)

另一方面,我注意到一些低质量的流URL链接似乎在几秒钟之后就会卡住.知道为什么吗?

Dha*_*oon 5

有一个名为livestreamer的Python工具可以完成工作.

脚步:

  1. 安装python-pip(Python模块管理工具):

    yum install python-pip 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 添加livestreamer模块:

    sudo pip install livestreamer
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用--stream-url选项播放视频:

    livestreamer https://www.youtube.com/watch?v=eWRei_9cEO8 240p --stream-url
    
    Run Code Online (Sandbox Code Playgroud)