Получение исходного HTML-кода страницы с использованием cURL обеспечивает другой вывод

Я делаю несколько тестов, чтобы получить ссылки на видео с веб-сайтов для обмена видео. VK действительно славится этим, поэтому я попытался «извлечь» ссылки на видео из проверки исходного кода и поиска mp4 в поиске.

Используя Inspect Elemnt я смог получить vaild, работающую ссылку для скачивания, как показано ниже:

https:\/\/cs640504.userapi.com\/2\/u10937371\/videos\/15042b2c33.720.mp4?extra=3FJ6b3vkVbBynpLZlQ6BIt53MGw-O_818RMkuXi8Th8_fcMp36yJ9X0L46a7kgWHVRroR_SBPXv11pHj0FZ1VDx1U3TI8bVg_q5PfKUeafsuVUGrftk3n5jSqrL0jWXPvfsUJelAsCslrg

Кроме того, я попытался сделать API в php для него, мой код:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $id);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:31.0)     Gecko/20100101 Firefox/31.0");
$data= curl_exec($ch);
curl_close($ch);

echo $data;

Вывод из сценария был довольно разным, так как я думаю, потому что данные запроса (пользовательский агент … и так далее), почему? потому что у меня была эта предполагаемая ссылка:

https:\/\/cs640504.userapi.com\/2\/u10937371\/videos\/f8d21266d2.720.mp4?extra=usTgnC2N531TgOLHogKfbqugvi8Bm6GWpC7qPhE45-Q31GcaXzN6ni3ek47D0S1FfrV4hgvhrUnAp-16iUHl1CJUVqegstNr3yzKkDWtaYu2pSmf9YsC1uMQUt_hBw

Проблема в том, что он не vaild и работает, он перенаправляет меня на страницу ошибки 404. Я понятия не имею, почему, даже идентификатор файла f8d отличается, в то время как IDM и сервисы загрузки видео VK дают мне в качестве первого примера, мой скрипт выдает второй вывод (недействительный).

Есть идеи почему?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]