Я делаю несколько тестов, чтобы получить ссылки на видео с веб-сайтов для обмена видео. 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 дают мне в качестве первого примера, мой скрипт выдает второй вывод (недействительный).
Есть идеи почему?
Задача ещё не решена.
Других решений пока нет …