Почему ссылка работает только в операционной системе macos - PullRequest
0 голосов
/ 07 мая 2020

Я скопировал ссылку, и она отлично работает на chrome / safari / firefox в macos, получающих ресурс, но когда та же ссылка используется из другой операционной системы, например 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

Это не имеет ничего общего с сеансом, потому что всегда доступно из macos, даже в приватном режиме или в curl.

Кто угодно есть подсказка или подсказка, что может быть причиной этого?

1 Ответ

0 голосов
/ 08 мая 2020

Я не могу сказать вам, почему и работает ли он на macos, поскольку мне нужно протестировать только систему windows, но я могу сказать вам, почему он не работает на windows.

Я проверил обе предоставленные ссылки и не смог открыть вторую. У меня такая же ошибка, как описано вами. Я исследовал другую ссылку и посмотрел networktraffi c исходной страницы. Таким образом, причина, по которой вы не можете получить доступ к странице, заключается в том, что в вашем запросе отсутствует опция заголовков. Вам нужно добавить Headeroption '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.

...