Я не могу передать прямой файл mp4 (ошибка 400, неправильные запросы), но я могу загрузить тот же файл с python запросами с правильным заголовком? - PullRequest
0 голосов
/ 15 апреля 2020

Хорошо, это пример прямой ссылки:

"http://xyuuz.net/vids/test.bluray.x264.zzz___5704c6b167976.mp4"

Я могу загрузить тот же файл с python запросами и только с правильным заголовком:

import requests
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36',
    'Accept': '*/*',
    'Referer': 'http://somereffer.com/watch/35vcghddfgde56'}

response = requests.get('http://xyuuz.net/vids/test.bluray.x264.zzz___5704c6b167976.mp4', headers=headers)

В ответ .headers я вижу 'Content-Type = video / mp4'

Целые заголовки здесь, если это что-то значит:

'Content-Length': '504838710', 'Access-Control-Allow-Methods': 'GET, HEAD, OPTIONS', 'Access-Control-Expose-Headers': 'Server,range,Content-Length,Content-Range', 'Accept-Ranges': 'bytes', 'Expires': 'Sat, 25 Jul 2020 02:57:08 GMT', 'Server': 'nginx/1.10.2', 'Last-Modified': 'Wed, 06 Apr 2016 08:35:22 GMT', 'Connection': 'keep-alive', 'ETag': '"5704ca4a-1e173a36"', 'Cache-Control': 'max-age=8640000', 'Date': 'Thu, 16 Apr 2020 02:57:08 GMT', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Headers': '*', 'Content-Type': 'video/mp4'

Я не хочу загружать. Я хочу транслировать тот же URL-адрес в каком-нибудь медиаплеере.

Возможно ли передавать плохие запросы с сервера?

...