【问题标题】:Access an m3u8 file without cookies访问没有 cookie 的 m3u8 文件
【发布时间】:2020-02-07 23:48:10
【问题描述】:

此链接指向我想通过命令终端获取的 m3u8 文件:

https://desktopsecurehls-vh.akamaihd.net/i/srch_universalmusic/music/,128,64,32,320,/1580779255/srch_universalmusic_00602508789052-INUM72000004.mp4.csmil/master.m3u8?hdnts=exp=1581043986~acl=*/srch_universalmusic/music/*/1580779255/srch_universalmusic_00602508789052-INUM72000004.mp4.csmil*~hmac=baed482be6c0b6ba362d6a102b55978e78971fc94db34e2071825d12a56223b4

但是,如果我在“master.m3u8”之后省略了所有内容,我会收到“拒绝访问”错误,因为我缺少用于验证自己的 cookie。我必须在 python 上做什么才能通过命令终端向文件发送请求并收到 200 响应?

【问题讨论】:

    标签: python linux m3u8 akamai


    【解决方案1】:

    您需要将服务器修改为不需要额外的 url 参数。我假设你不为通用音乐工作,也不管理服务器,所以你无能为力。顺便说一句,URL 参数与 cookie 不同。

    【讨论】:

    • URL 的后半部分是我通过浏览器访问链接时得到的 hdnts cookie。一旦我拥有它,如果我在“master.m3u8”之后省略所有内容,文件就会交给我。这就是为什么我要问是否有办法通过命令获取cookie(每次刷新时自然会是不同的值)以获取使用它的文件。
    • 你是在问如何解析http头吗?
    猜你喜欢
    • 2016-05-14
    • 2016-11-20
    • 2017-04-27
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 2015-01-01
    相关资源
    最近更新 更多