Как восстановить потоковую передачу URL-адресов из видео с диска Google с помощью файлов cookie DRIVE_STREAM - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь восстановить потоковую передачу URL-адресов с диска Google с помощью файлов cookie DRIVE_STREAM (видеоплейбэк ...).Я не могу использовать ссылки для скачивания в качестве потоковых ссылок, потому что мои видео находятся в .MKV, и у нее не будет звука

Я уже смог восстановить потоковые ссылки (видеоплейбэк) и cookie благодаря этому методуhttps://drive.google.com/get_video_info?docid=GOOGLE_DRIVE_ID звуки потоковой передачи звучат в исходном коде, а файлы cookie в заголовке

Это код, который я написал:


$file = 'https://drive.google.com/get_video_info?docid=1UVUPS8JzMOqYi9jCoUhXFYnB2MEqyOs2';

$curl = curl_init($file);

curl_setopt_array($curl , [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HEADER => true,
    CURLOPT_FRESH_CONNECT => true,
    CURLOPT_SSL_VERIFYPEER => true,

]);

// HERE WE GOT THE COOKIES
$data = curl_exec($curl);
preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $data, $result);
$cookies = $result[1][0];
$cookies = str_replace('DRIVE_STREAM=' , '' , $cookies);

// HERE WE GOT THE STREAMING URLS
$data = urldecode(urldecode($data));
$data = explode('|' , $data);
$data =  $data[4];
$urls = explode('&url=' , $data);

curl_close($curl);
////////////////

var_dump($urls);
var_dump($cookies);

Проблема заключается в том, что ссылки на потоковую передачу несодержат cookie DRIVE_STREAM и не работают, чтобы у кого-то была идея?Я кое-что слышал о IPV4, но меня не совсем поняли

В основном мне удалось восстановить файлы cookie и потоковые ссылки отдельно, но не вместе.

...