【问题标题】:Why is link only working from macos operating system为什么链接只能在 macOS 操作系统上工作
【发布时间】:2020-05-07 18:37:10
【问题描述】:

我抓取了一个链接,它在 macos 的 chrome / safari / firefox 上完美运行获取资源,但是当从另一个操作系统(如 windows 或 android)使用相同的链接时,我在浏览器中收到 404 错误。

一个示例链接是:

https://p18d1c9b884-6b67-4bc4-8b38-7fe101682ea8.hdfilme.ws/hls/b74ec1eb98c4b214199fb328d53ed255/b74ec1eb98c4b214199fb328d53ed255-0.png?msKey=S9

它是 m3u8 文件的一部分,可以在以下位置找到:

https://load.hdfilme.ws/hls/b74ec1eb98c4b214199fb328d53ed255/b74ec1eb98c4b214199fb328d53ed255.m3u8

它与 session 无关,因为它总是可以从 macos 甚至在私有模式或 curl 中使用。

任何人有提示或提示可能是什么原因造成的?

【问题讨论】:

    标签: html macos operating-system


    【解决方案1】:

    我不能告诉你为什么以及它是否在 macos 上运行,因为我只有一个 windows 系统要测试,但我可以告诉你为什么它不在 windows 上运行。

    所以我测试了提供的两个链接,但无法打开第二个。我得到了你描述的同样的错误。我调查了另一个链接并查看了源页面的网络流量。因此,您无法访问该页面的原因是您的请求中缺少标题选项。 需要添加Header选项'referer: https://hdfilme.cx/filme1/21-bridges-13297-stream/deutsch'

    将该选项添加到请求后,您可以访问后面的资源。例如,您可以使用以下命令:curl 'https://p18d1c9b884-6b67-4bc4-8b38-7fe101682ea8.hdfilme.ws/hls/b74ec1eb98c4b214199fb328d53ed255/b74ec1eb98c4b214199fb328d53ed255-0.png?msKey=S9' -H 'referer: https://hdfilme.cx/filme1/21-bridges-13297-stream/deutsch' --output 0.png

    使用该命令,您将下载第一个 PNG 文件。

    【讨论】:

    • 谢谢aaalloott!我现在可以访问资源了......向前迈出了一大步
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2016-10-03
    • 1970-01-01
    • 2010-09-05
    相关资源
    最近更新 更多