Получить прямую ссылку на видео

344
29 августа 2017, 13:19

Доброго времени суток. Никак не могу получить прямую ссылку на видео из туба

Делаю таким способом:

<?php
define('ROOT', realpath(dirname(__file__)) . '/');
$video['pid'] = 'fillipino-girl-sucks-and-fucks-on-camera';
$video['online_id'] = '38632';
$cookie_file = ROOT . md5($video['pid']) . '.txt';

//получаем куки
$ch = curl_init();
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1');
curl_setopt($ch, CURLOPT_URL, 'http://mobile.lubetube.com/video/' . $video['pid']);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
$html = curl_exec($ch);
curl_close($ch);
//
$url = 'http://mobile.lubetube.com/video/' . $video['online_id'];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
    "Accept-Encoding" => "gzip, deflate",
    "Accept-Language" => "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4",
    "Cache-Control" => "max-age=0",
    "Host" => "mobile.lubetube.com",
    "Referer" => "http://mobile.lubetube.com/video/" . $video['pid'],
    "Upgrade-Insecure-Requests" => "1",
    "User-Agent" => "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1",
    "Proxy-Authorization" => "Basic OTEwNDhhYWUtN2EyNy00NzNmLWI3MDQtNDNkYmQ2MDYzNDJhOmFhYjM0ZDEyZTdhMzk5NDRjYjdhMzMyYWFmNjkwNGExYzAxZDQ0ODg=",
    "Proxy-Connection" => "keep-alive",
    ));
curl_exec($ch);
$h = curl_getinfo($ch);
curl_close($ch);
print_r($h);
exit;
?>

получаю ответ:

Array
(
    [url] => http://mobile.lubetube.com/video/25922
    [content_type] => text/html; charset=utf-8
    [http_code] => 405
    [header_size] => 286
    [request_size] => 275
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.015728
    [namelookup_time] => 1.2E-5
    [connect_time] => 0.004825
    [pretransfer_time] => 0.004848
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => 0
    [starttransfer_time] => 0.015709
    [redirect_time] => 0
    [certinfo] => Array
        (
        )
    [primary_ip] => 104.24.13.115
    [primary_port] => 80
    [local_ip] => 89.163.144.119
    [local_port] => 37471
    [redirect_url] => 
)

в вкладе network на эту страницу http://mobile.lubetube.com/video/38632 отправляются такие заголовки:

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie:__cfduid=d1e8f463798837afa7d809a651820a11f1503832456; bitrate_mlt=3g; __utma=55377206.2124977267.1503835228.1503838543.1503840919.4; __utmb=55377206.8.10.1503840919; __utmc=55377206; __utmz=55377206.1503838543.3.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __utmt=1; __utma=110851609.2094659060.1503832508.1503838396.1503842824.4; __utmb=110851609.2.10.1503842824; __utmc=110851609; __utmz=110851609.1503832508.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Host:mobile.lubetube.com
Proxy-Authorization:Basic OTEwNDhhYWUtN2EyNy00NzNmLWI3MDQtNDNkYmQ2MDYzNDJhOmFhYjM0ZDEyZTdhMzk5NDRjYjdhMzMyYWFmNjkwNGExYzAxZDQ0ODg=
Proxy-Connection:keep-alive
Referer:http://mobile.lubetube.com/video/fillipino-girl-sucks-and-fucks-on-camera
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36 OPR/47.0.2631.55

и в ответе можно увидеть прямую ссылку на видео

подскажите какие заголовки я не правильно передаю?

READ ALSO
Дата в формат mysql

Дата в формат mysql

Ребят подскажите как преобразовать дату в виде "26 августа" в вид "2017-08-26" на PHPЗаранее спасибо!

253
Как правильно построить структуру БД на Laravel?

Как правильно построить структуру БД на Laravel?

Нужно создать страницу контактов (с управлением из админки) в которой 1Будет форма для отправки сообщений с дропдауном из емайл адресов

240
Аналог 1С на PHP [требует правки]

Аналог 1С на PHP [требует правки]

Доброго времени суток увпрограммисты! Возник вопрос можно ли сделать аналог 1С на PHP только под свои нужды, так как в фирме нужно всю бухгалтерию...

511
Регулярное выражение не получает текст

Регулярное выражение не получает текст

Есть проект и там стоит задача, спарсить данные в свое приложение с определенного сайтаПарсить ссылки на новости у меня получилось, но у этого...

274