问答

python爬虫解析m3u8文件,file not found?

作者:admin 2021-04-10 我要评论

1.解析m3u8文件时,想要提取其中的ts地址,但是无法解析,总是报错:file not found。 2.代码如下: url = ' https://bobolj.com/20210324/M... ' headers = { "...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

1.解析m3u8文件时,想要提取其中的ts地址,但是无法解析,总是报错:file not found。
2.代码如下:
url = 'https://bobolj.com/20210324/M...'
headers = {

     "Referer":"http://www.foxjoy.net/vodtype/20-2.html",
     "Upgrade-Insecure-Requests":"1",
     "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36",
    }

ts = requests.get(url,headers=headers).text
print(ts)

3.原网站信息请求头如下:
image

实在是不知道哪里出问题了?我完全构造请求头也不行,还是报错,请求各位帮忙解答一下,谢谢

###

我没有构造headers,直接get就成了

In [1]: url="https://bobolj.com/20210324/MbbQwG6M/500kb/hls/index.m3u8"

In [2]: import requests

In [3]: r=requests.get(url)

In [4]: r.status_code
Out[4]: 200
                                        In [6]: from lxml import etree                              
In [7]: d=etree.HTML(r.text)

In [8]: etree.dump(d)
<html>
  <body>
    <p>#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:15
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:15,
/20210324/MbbQwG6M/500kb/hls/0bCfxaR5.ts
...
#EXTINF:2.76,
/20210324/MbbQwG6M/500kb/hls/DzmSJA7L.ts
#EXT-X-ENDLIST
</p>
  </body>
</html>

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器