我正在进行一些“测试”,以便从视频共享网站获取视频链接。 VK因此而闻名,因此我试图通过检查源代码并在搜索中查找mp4
来“提取”视频链接。
使用Inspect elemnt我能够获得一个有效的下载链接,如下所示:
https:\/\/cs640504.userapi.com\/2\/u10937371\/videos\/15042b2c33.720.mp4?extra=3FJ6b3vkVbBynpLZlQ6BIt53MGw-O_818RMkuXi8Th8_fcMp36yJ9X0L46a7kgWHVRroR_SBPXv11pHj0FZ1VDx1U3TI8bVg_q5PfKUeafsuVUGrftk3n5jSqrL0jWXPvfsUJelAsCslrg
此外,我已经尝试在php中创建一个API,我的代码是:
$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
问题是,它不是虚拟和工作,它将我重定向到404错误页面。我不知道为什么,即使文件ID f8d
不同,而IDM
和VK视频下载服务作为第一个例子,我的脚本会产生第二个输出(无效)。
任何想法为什么?