X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> curl страницы после редиректа
djslon
djslon
Topic Starter сообщение 27.11.2015, 19:02; Ответить: djslon
Сообщение #1


есть скрипт от открывает ссылку и сохраняет ее после редиректа
в редиректе выходит страница .mp4 если ее открыть через curl то дает ошибку 403 а если через браезер то нет ошбок

вот пример отрываем http://veterok.tv/f/160768
переводит на

http://veterok.tv/uppod.swf?file=http://cdn.veterok.tv/video/VktpZH9cTwsE03...7047/160768.mp4&embedcode=%3Ciframe%20src=%22http://veterok.tv/v/160768%22%20width=%22640%22%20height=%22480%22%20wmode=%22opaque%22%3E%3C/iframe%3E&st=42AV=lY8DRod3EvJspvoT0ZG3QGyJR0ZnszyIeTdlY85Wn30ZYdHGyJTMUIVzlNr9&poster=http://veterok.tv/thumb/160768.jpg
мне нужен .mp4

[PHP]<?php
$ch = curl_init("http://veterok.tv/f/160768");

curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0');

$response = curl_exec($ch);
curl_close($ch);

$header = "Location: ";
$pos = strpos($response, $header);
$pos += strlen($header);
$redirect_url = substr($response, $pos, strpos($response, "\r\n", $pos)-$pos);
echo $redirect_url;
?>[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 27.11.2015, 19:44; Ответить: Degradator
Сообщение #2


Похоже что ты делаешь то, что делать не надо, иначе бы ты не получил ответ 403. Почему я так думаю?

Но допустим что тебе действительно это надо. Тогда, открываем браузер, открываем панель отладки, открывает network, открываем all, вбиваем в адресную строку нужный тебе урл. В отладчике смотрим, что именно отправил твой браузер. Скорее всего там будет useragent и accept-response. Но не важно. Теперь пишем какую-то беду, которая будет логировать все заголовки которые пришли из запроса, и посылаем твой курловый запрос на эту самопальную беду, и сравниваем твои заголовки, и заголовки браузера. Если они отличаются, то надо сделать так, чтобы не отличались. Если не отличаются, то смотри в сторону проксей.

Ну и попробуй вместо курла заюзать file_get_contents

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл?
35 metvekot 9270 19.3.2024, 20:19
автор: MisterBit
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
46 vitvirtual 5560 12.3.2024, 21:52
автор: Гиппопотам
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2834 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) Вытащить страницы из кэша Яндекса
2 VostrVL 1914 11.1.2024, 23:07
автор: ЛаврионСергеевич
Открытая тема (нет новых ответов) Сверстать страницы из figma
нужно сделать страницы для веб приложения
1 bluestorm 1285 7.6.2022, 18:11
автор: doharddocode


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:09
Дизайн